由于MySQL的MSI安裝模式選項繁多,多數(shù)功能用不上扶歪,使得安裝后的MySQL較為臃腫,故很多人喜歡以zip形式自己配置安裝MySQL妹萨。對于MySQL8.0版本,zip安裝時出現(xiàn)的很多問題都無法一次解決炫欺,故將自己的安裝經(jīng)歷整理如下乎完。
以MySQL社區(qū)版8.0為例(MySQL Community Server 8.0.12)
- 首先前往官網(wǎng)下載最新的MySQL,一般不選debug套件品洛。
- 將下載的zip文件解壓到自己的文件夾树姨,例如我解壓在
D:\Work\Software\mysql-8.0.12-winx64
- 配置環(huán)境變量:Path后新添加MySQL的bin目錄路徑
-
添加文件my.ini,默認(rèn)不帶配置文件桥状,需要自己手動創(chuàng)建帽揪,然后復(fù)制下面的代碼:
[mysql] # 設(shè)置mysql客戶端默認(rèn)字符集 default-character-set=utf8 [mysqld] #設(shè)置3306端口 port = 3306 # 設(shè)置mysql的安裝目錄 basedir=D:\Work\Software\mysql-8.0.12-winx64 # 設(shè)置mysql數(shù)據(jù)庫的數(shù)據(jù)的存放目錄 datadir=D:\Work\Software\mysql-8.0.12-winx64\data # 允許最大連接數(shù) max_connections=200 # 服務(wù)端使用的字符集默認(rèn)為8比特編碼的latin1字符集 character-set-server=utf8 # 創(chuàng)建新表時將使用的默認(rèn)存儲引擎 default-storage-engine=INNODB
要注意這里的
# 設(shè)置mysql數(shù)據(jù)庫的數(shù)據(jù)的存放目錄 datadir=D:\Work\Software\mysql-8.0.12-winx64\data
這個data文件夾是不存在的,但是也不需要自己創(chuàng)建辅斟,如果自己創(chuàng)建就會導(dǎo)致服務(wù)啟動不了,而且沒有報錯信息士飒。
此時我們的目錄是這樣的:
-
以管理員身份打開控制臺查邢,進入MySQL的bin目錄,執(zhí)行初始化代碼:
mysqld --initialize --user=mysql --console
這里需要記住你的初始密碼酵幕,用于第一次登陸扰藕,如我的是:
tx#V(/kL-0Em
-
安裝服務(wù),繼續(xù)輸入以下代碼:
mysqld --install MySQL
我已經(jīng)安裝過一遍裙盾,故服務(wù)存在实胸。至此MySQL安裝完成他嫡。
-
啟動MySQL
net stop MySQL
-
修改密碼:
剛登陸進MySQL不管做什么操作番官,都會提醒你修改密碼,最新版的修改代碼如下:
alter user 'root'@'localhost' identified with mysql_native_password by 'new_pwd';
至此MySQL安裝完畢钢属,可以正常使用徘熔,如需卸載,則cmd管理員模式
sc delete 'MySQL'
隨后刪除安裝文件夾即可淆党。
可能出現(xiàn)的問題:
MySQL 服務(wù)正在啟動酷师。
MySQL 服務(wù)無法啟動讶凉。
服務(wù)沒有報告任何錯誤。
- 配置環(huán)境變量或者環(huán)境變量配置有誤山孔;
- 自己新建了data文件夾或沒有初始化mysql懂讯;
參考資料
MySQL 5.7.18 zip 文件安裝過程 - 小net
mysql無法啟動 服務(wù)沒有報告任何錯誤-百度經(jīng)驗
navicat 連接 mysql 出現(xiàn)Client does not support authentication protocol requested by server解決方案