天天看點

mysql安裝了老版本_Windows 環境下 MySQL 5.7 安裝配置指南

mysql安裝了老版本_Windows 環境下 MySQL 5.7 安裝配置指南
安裝環境
  • Windows 版本:Windows 10 專業版 64bit
  • MySQL 版本:MySQL 5.7.16
Tip

在安裝 MySQL 前請務必确認自己電腦的 net 指令是正常工作的。有些 Windows 系統會丢失 net 指令(環境變量缺失),解決方法請自行搜尋一下。

配置過程
  1. 下載下傳 MySQL Community Server 下載下傳連結
  • 選擇合适自己作業系統的版本,通常使用 Windows (x86, 64-bit), ZIP Archive

版本選擇界面

    • 點選 Download 後,會提示使用者登陸 / 注冊,可以在下方選擇 “No thanks, just start my download.” 跳過登陸 / 注冊步驟。

登陸 / 注冊界面

  1. 解壓并“合理安放” MySQL Server
  • 将下載下傳好的mysql-5.7.16-winx64.zip解壓,并将解壓好的檔案夾妥善放置(比如放置在 Program FIles 檔案夾内)。
  • 本教程中 MySQL 被放置在了D:Program Files下,并被重命名為了 MySQL。

MySQL 解壓路徑

  1. 為 MySQL Server 配置環境變量
  • 右擊開始菜單按鈕,選擇“系統”選項。
  • 在“系統”界面左側,選擇“進階系統設定”。
  • 在打開的“系統屬性”對話框中的“進階”頁籤頁面的下方,選擇“環境變量”。

系統屬性設定視窗

    • 在“使用者變量”區塊中,選擇“建立”,在打開的對話框中,變量名寫 MySQL,變量值寫 MySQL 檔案夾的完整路徑(本教程為D:Program FilesMySQL)。

添加環境變量

    • 同樣在使用者區塊中尋找 PATH 環境變量,如果有,點選“編輯”。在彈出的對話框中點選“建立”,輸入%MySQL%bin(在老版本 Windows 系統中,變量值末尾用英文分号; 分開後再添加%MySQL%bin)。如果沒有,點選“建立”,添加一個變量名為 Path 的環境變量。在這個環境變量的變量值處,添加%MySQL%bin。

修改環境變量

    • 點選 确定 按鈕退出環境變量配置對話框。
    • 點選 确定 按鈕退出系統屬性配置對話框。
  1. 注冊 MySQL 服務
  • 右擊開始菜單按鈕,選擇“指令提示符(管理者)”選項。
  • 輸入盤符 + “:” 指令,進入MySQL檔案夾所在的磁盤(本教程是 D 盤)。再使用 cd指令進入MySQL Server所在檔案夾的bin檔案夾中。 這一步非常重要,如果不在這個目錄下,無法正确注冊 MySQL 服務。
錯誤!未指定檔案名。

定位到 MySQL 所在路徑

    • 執行mysqld -install指令,注冊 MySQL 服務。

注冊 MySQL 服務

    • 執行完畢後,請不要退出“指令提示符”。
  1. 配置 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(可能會假死,等一分鐘手動關閉就好)。
  1. 開啟 MySQL Server
  • 在“指令提示符”中執行net start mysql,開啟 MySQL Server。

啟動 MySQL 服務

  1. 配置 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

來源:簡書

簡書著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權并注明出處。