目錄:
一、下載mysql8.0
二、創(chuàng)建my.ini
三膳音、加入環(huán)境變量
四姐刁、執(zhí)行mysql初始化
五、創(chuàng)建mysql服務(wù)
六贿肩、啟動(dòng)服務(wù)
七峦椰、修改密碼
一、下載mysql8.0
先到官網(wǎng)下載:mysql 8.0
https://dev.mysql.com/downloads/
二汰规、創(chuàng)建my.ini
解壓下載下來(lái)的文件汤功,放在你想要的目錄:(我是D盤(pán)根目錄)
進(jìn)入解壓出來(lái)的文件,創(chuàng)建一個(gè)my.ini
文件
my.ini文件內(nèi)容如下:
[mysqld]
# 設(shè)置3306端口
port=3306
# 設(shè)置mysql的安裝目錄
basedir=D:\mysql-8.0.16
# 設(shè)置mysql數(shù)據(jù)庫(kù)的數(shù)據(jù)的存放目錄
datadir=D:\mysql-8.0.16\Data
# 允許最大連接數(shù)
max_connections=200
# 允許連接失敗的次數(shù)溜哮。
max_connect_errors=10
# 服務(wù)端使用的字符集默認(rèn)為utf8mb4
character-set-server=utf8mb4
# 創(chuàng)建新表時(shí)將使用的默認(rèn)存儲(chǔ)引擎
default-storage-engine=INNODB
# 默認(rèn)使用“mysql_native_password”插件認(rèn)證
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 設(shè)置mysql客戶端默認(rèn)字符集
default-character-set=utf8mb4
[client]
# 設(shè)置mysql客戶端連接服務(wù)端時(shí)默認(rèn)使用的端口
port=3306
default-character-set=utf8mb4
ps:
1滔金、my.ini 查看所有的配置項(xiàng),可參考:https://dev.mysql.com/doc/refman/8.0/en/mysqld-option-tables.html
2茂嗓、最后不要將安裝目錄和數(shù)據(jù)目錄放在C盤(pán)餐茵,之后初始化的時(shí)候會(huì)報(bào)錯(cuò)
三、加入環(huán)境變量
將bin
目錄加入到Path環(huán)境變量中:
四述吸、執(zhí)行mysql初始化
以管理員模式打開(kāi)終端忿族,window+r 然后輸入cmd 打開(kāi)終端并切換到該路徑下,執(zhí)行初始化數(shù)據(jù)庫(kù)命令:
mysqld --initialize --console
ps:
1蝌矛、其中@localhost : XXXXXX就是默認(rèn)密碼道批,需要記住(不包含第一個(gè)空格)
2、提示--initialize specified but the data directory has files in it. Aborting.
刪掉data文件就行
五朴读、創(chuàng)建mysql服務(wù)
執(zhí)行初始化服務(wù)命令:
mysqld --install [服務(wù)名]
ps:
1屹徘、服務(wù)名不輸,默認(rèn)為mysql
2衅金、提示服務(wù)已存在噪伊,執(zhí)行sc delete [服務(wù)名]
就可以刪掉之前的服務(wù)
六簿煌、啟動(dòng)服務(wù)
啟動(dòng)服務(wù),運(yùn)行命令 :
net start mysql
七鉴吹、修改密碼
如果在用Navicat去連接mysql時(shí)候姨伟,提示密碼過(guò)期無(wú)法登陸。
解決辦法:在cmd中敲入:mysqladmin –u root -p password
豆励,按照提示操作即可