- Windows 版本:Windows 10 專業版 64bit
- MySQL 版本:MySQL 5.7.16
在安裝 MySQL 前請務必确認自己電腦的 net 指令是正常工作的。有些 Windows 系統會丢失 net 指令(環境變量缺失),解決方法請自行搜尋一下。
配置過程- 下載下傳 MySQL Community Server 下載下傳連結
- 選擇合适自己作業系統的版本,通常使用 Windows (x86, 64-bit), ZIP Archive
版本選擇界面
-
- 點選 Download 後,會提示使用者登陸 / 注冊,可以在下方選擇 “No thanks, just start my download.” 跳過登陸 / 注冊步驟。
登陸 / 注冊界面
- 解壓并“合理安放” MySQL Server
- 将下載下傳好的mysql-5.7.16-winx64.zip解壓,并将解壓好的檔案夾妥善放置(比如放置在 Program FIles 檔案夾内)。
- 本教程中 MySQL 被放置在了D:Program Files下,并被重命名為了 MySQL。
MySQL 解壓路徑
- 為 MySQL Server 配置環境變量
- 右擊開始菜單按鈕,選擇“系統”選項。
- 在“系統”界面左側,選擇“進階系統設定”。
- 在打開的“系統屬性”對話框中的“進階”頁籤頁面的下方,選擇“環境變量”。
系統屬性設定視窗
-
- 在“使用者變量”區塊中,選擇“建立”,在打開的對話框中,變量名寫 MySQL,變量值寫 MySQL 檔案夾的完整路徑(本教程為D:Program FilesMySQL)。
添加環境變量
-
- 同樣在使用者區塊中尋找 PATH 環境變量,如果有,點選“編輯”。在彈出的對話框中點選“建立”,輸入%MySQL%bin(在老版本 Windows 系統中,變量值末尾用英文分号; 分開後再添加%MySQL%bin)。如果沒有,點選“建立”,添加一個變量名為 Path 的環境變量。在這個環境變量的變量值處,添加%MySQL%bin。
修改環境變量
-
- 點選 确定 按鈕退出環境變量配置對話框。
- 點選 确定 按鈕退出系統屬性配置對話框。
- 注冊 MySQL 服務
- 右擊開始菜單按鈕,選擇“指令提示符(管理者)”選項。
- 輸入盤符 + “:” 指令,進入MySQL檔案夾所在的磁盤(本教程是 D 盤)。再使用 cd指令進入MySQL Server所在檔案夾的bin檔案夾中。 這一步非常重要,如果不在這個目錄下,無法正确注冊 MySQL 服務。
定位到 MySQL 所在路徑
-
- 執行mysqld -install指令,注冊 MySQL 服務。
注冊 MySQL 服務
-
- 執行完畢後,請不要退出“指令提示符”。
- 配置 MySQL Server
- 進入 MySQL Server 所在的檔案夾 (本教程為D:Program FilesMySQL)
- 編輯my-default.ini
- 在該檔案中,#是注釋标記。
- 去掉 basedir 的注釋符号,并在等号後邊填寫 MySQL Server 檔案夾的完整位址。
- 去掉 datadir 的注釋符号,并在等号後邊填寫 MySQL Server 檔案夾的完整位址外加data。
- 切記不要手動建立 data 檔案夾!
- port 不需要配置,不配置的狀态下預設為 3306。(MySQL Server 預設使用的端口号)
- 最終配置結果如下(對于本教程):
my.ini
-
-
- 儲存退出。退出後将my-default.ini重命名為my.ini
- 在剛才的“指令提示符”中,執行mysqld --initialize(可能會假死,等一分鐘手動關閉就好)。
-
- 開啟 MySQL Server
- 在“指令提示符”中執行net start mysql,開啟 MySQL Server。
啟動 MySQL 服務
- 配置 MySQL root 賬戶。
- 在“指令提示符”中,執行net stop mysql關閉 MySQL Server。
- 再執行mysqld --skip-grant-tables開啟無密碼的 MySQL Server。
無密碼啟動 MySQL Server
-
- 打開一個新的“指令提示符”,執行mysql -u root登陸 MySQL Server。
- 執行flush privileges重新整理權限。
- 執行grant all privileges on *.* to 'root'@'localhost' identified by '你想設定的密碼' with grant option;。
- 執行flush privileges重新整理新的 root 使用者密碼。
- 執行exit退出 MySQL。
結束程序
-
- 在任務管理器下手動結束mysqld.exe。
開啟 MySQL 服務
-
- 在“指令提示符”下執行net mysql start重新開啟MySQL Server,再次使用mysql -u root -p 你設定的密碼即可安全登陸 MySQL。
正常登陸
** 本教程中所有的“指令提示符”,一定要運作在 管理者模式下,否則會出現“拒絕通路”的問題。**
作者:雲之外
連結:https://www.jianshu.com/p/710e5861c198
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權并注明出處。