日韩精品成人无码专区免费-国产99久久久久久免费看-国产精品丝袜久久久久久不卡-国产精品无码一区二区三区

Windows下MySQL安裝教程詳解

發布時間:2024-04-08 點擊:122
mysql 是一個關系型數據庫管理系統,由瑞典 mysql ab 公司開發,2008 年被 sun 公司收購,后 sun 公司又被 oracle 公司收購。
相關推薦:《mysql視頻教程》
一、下載
mysql 官網 www.mysql.com/
點擊 downloads 進入下載地址,會看到幾個不同的版本:
mysql enterprise edition:企業版(收費)mysql cluster cge:高級集群版(收費)mysql community edition:社區版(開源免費,但官方不提供技術支持)
通常我們用的都是社區版。點擊進入社區版,看到一大堆東西,有點愣住了,不用急,其實點第一個 mysql community server 的下載就可以了。
所以真正的下載地址其實是:dev.mysql.com/downloads/m…
拉到下面,選擇 windows 系統。
這里提供安裝版和解壓版,安裝版是 32 位的(當然 64 位系統下也能安裝),解壓版是 64 位的。
點擊 download 后會跳轉到如下頁面,這是叫你注冊/登錄的,不理它,點擊左下角的 no thanks, just start my download. 開始下載。
安裝版是 32 位的,而現在的機器多半是 64 位機,雖然 32 位的程序也可以安裝,但是并不建議。安裝版的安裝也比較容易,所以這里只講解壓版的安裝。
二、解壓版配置1、配置環境變量
將安裝包解壓到你要安裝的目錄,將 bin 目錄添加至環境變量。
2、配置 my.ini
在根目錄下新建一個 my.ini 文件。
在 my.ini 中添加如下配置:
[mysqld]; 設置3306端口port=3306; 設置mysql的安裝目錄basedir=c:\\\\\\\\gl\\\\\\\\sql\\\\\\\\mysql-8.0.18-winx64; 設置mysql數據庫的數據的存放目錄datadir=c:\\\\\\\\gl\\\\\\\\sql\\\\\\\\mysql-data; 允許最大連接數max_connections=200; 允許連接失敗的次數。這是為了防止有人從該主機試圖攻擊數據庫系統max_connect_errors=10; 服務端使用的字符集默認為utf8character-set-server=utf8; 創建新表時將使用的默認存儲引擎default-storage-engine=innodb; 默認使用“mysql_native_password”插件認證default_authentication_plugin=mysql_native_password[mysql]; 設置mysql客戶端默認字符集default-character-set=utf8[client]; 設置mysql客戶端連接服務端時默認使用的端口port=3306default-character-set=utf8復制代碼注意:basedir 和 datadir 要改成你自己的目錄。
陷阱:
default_authentication_plugin=mysql_native_password 這一句必須要加上,否則可能導致 root 的初始密碼無法登陸。
3、初始化數據庫
以管理員身份 運行 cmd,切換至安裝目錄的 bin 目錄下,輸入如下命令:
mysqld --initialize --console復制代碼默認的服務名就是 mysql,也可以指定服務名
mysqld --initialize --console 服務名復制代碼一般是不會去指定服務名的,但是如果你的電腦上需要安裝多個 mysql 服務,就可以用不同的名字區分。
執行成功后,會顯示 root 的初始密碼,如下圖,這個密碼需要保存下來。
如果命令中不加 --console,則在 cmd 窗口將不顯示日志信息。可以到 data 目錄(my.ini 中 datadir 配置的目錄)下找一個 .err 的文件,也可以查看日志信息。
陷阱 1
可能會報“找不到 msvcp140.dll”
msvcp140.dll 是 visual studio c 2015 redistributable 的組成文件。
一般出現這個問題,是因為沒有安裝 visual c redistributable for visual studio 2015 所致。這個必須安裝,否則后面服務無法啟動。
下載地址:www.microsoft.com/zh-cn/downl…
如果已安裝,則可以修復一下。
亦可下載一個 msvcp140.dll,復制到 c:\\\\windows\\\\system32,運行如下批處理命令注冊 dll
@echo 開始注冊copy msvcp140.dll %windir%\\\\system32\\\\regsvr32 %windir%\\\\system32\\\\msvcp140.dll /s@echo msvcp140.dll注冊成功@pause復制代碼注冊成功之后再運行上述 mysql 命令,就可以正常初始化數據庫了。當然不建議這么做。
陷阱 2
執行完成之后,仔細查看輸出的信息,可能會有如下警告:
'utf8' is currently an alias for the character set utf8mb3, but will be an alias for utf8mb4 in a future release. please consider using utf8mb4 in order to be unambiguous.復制代碼utf 8 目前是字符集 utf8mb3 的別名,在將來的版本中將被 utf8mb4 替換。請考慮使用 utf8mb4,以便明確無誤。
如果出現的話,我們只需將 my.ini 文件中的 utf8 替換成 utf8mb4。
3.2、安裝服務
安裝服務:
mysqld -install復制代碼啟動服務:
net start mysql復制代碼如果上一步中你指定了另外的服務名,將 mysql 改為你指定的服務名。
登錄數據庫:
mysql -u root -p復制代碼這時提示需要輸入密碼,就是前文讓你保存的密碼。
登錄成功后顯示如下:
修改密碼:執行以下語句,即可將密碼改為 root。
alter user 'root'@'localhost' identified with mysql_native_password by 'root';復制代碼


印度離不開中國投資和技術,中國的影響力大大提高
云免服務器網速好慢
網站買什么空間好
還是不打不開-虛擬主機/數據庫問題
云建站能否實現分城 功能
阿里云服務器到期后續費打不開了
老薛主機收購三號主機及AdminVM主機,品牌實力不容小覷
怎么自己注冊域名?自己注冊域名流程是什么