[原] MySQL 5.7安裝及密碼配置過程(Windows)

? ? ? ?在進(jìn)行后端數(shù)據(jù)庫相關(guān)功能的開發(fā)時,有時在Windows系統(tǒng)上搭建一套用于測試的MySQL數(shù)據(jù)庫反而會更簡單(避免了虛擬機(jī)、遠(yuǎn)程Linux、雙系統(tǒng)等繁瑣情況)。
? ? ? ?在安裝5.7版本的MySQL時,發(fā)現(xiàn)與之前5.6的版本有一些不同,導(dǎo)致安裝失敗。經(jīng)查閱官方文檔,整理后的步驟如下:
? ? ? ?一、下載MySQL 5.7版本安裝包
? ? ? ?從“https://dev.mysql.com/downloads/mysql/5.7.html”下載MySQL 5.7版本的安裝包,選擇下圖所示的項(xiàng):

? ? ? ?說明:建議選擇zip檔,而不是MSI的版本。原因是方便系統(tǒng)重裝后能夠快速恢復(fù)數(shù)據(jù)庫。
? ? ? ?二、初始化數(shù)據(jù)庫
? ? ? ?將zip檔解壓至C盤以外的路徑(比如我的是D:\Infrastructure\),以免系統(tǒng)恢復(fù)時覆蓋數(shù)據(jù)庫系統(tǒng)。進(jìn)入解壓后的文件夾后,發(fā)現(xiàn)了5.7版本與5.6版本不一樣的幾個地方:
? ? ? ?1、沒有data目錄
? ? ? ?打開具有管理員權(quán)限的命令提示符,進(jìn)入數(shù)據(jù)庫安裝目錄中的bin文件夾(以下簡稱bin文件夾),執(zhí)行“mysqld --initialize”初始化生成data目錄。
? ? ? ?2、隨機(jī)root密碼
? ? ? ?在上一步生成的data文件夾中,有一個以“.err”結(jié)尾的文件,用文件編輯器打開后搜索“password”關(guān)鍵字可以找到數(shù)據(jù)庫初始化時所生成的隨機(jī)root密碼。如下圖中的字樣:
[Note] A temporary password is generated for root@localhost
? ? ? ?三、安裝服務(wù)并啟動
? ? ? ?完成上述兩步后,在bin文件夾中執(zhí)行“mysqld --install”,會在Windows服務(wù)中自動增加一個MySQL的服務(wù)。
? ? ? ?在bin文件夾中執(zhí)行“net start mysql”啟動服務(wù)。
? ? ? ?四、登錄root并修改密碼
? ? ? ?在bin文件夾中執(zhí)行“mysql -uroot -p”,會出現(xiàn)輸入密碼的提示,將在err文件中找到的隨機(jī)密碼復(fù)制過來并回車登錄到root特權(quán)模式。
? ? ? ?執(zhí)行“alter user root@'localhost' identified by 'xxx'”來修改root的密碼(xxx為你要確定的密碼)。
? ? ? ?完成了安裝和基本配置后,可以創(chuàng)建開發(fā)相關(guān)數(shù)據(jù)庫、用戶和表結(jié)構(gòu)啦~~