1. 程式人生 > >Windows 環境下 MySQL 5.7.21 安裝配置

Windows 環境下 MySQL 5.7.21 安裝配置

安裝環境

  • Windows 版本:Windows 7 專業版 64bit
  • MySQL 版本:MySQL 5.7.21

在安裝 MySQL 前請務必確認自己電腦的 net 指令是正常工作的。有些 Windows 系統會丟失 net 指令(環境變數缺失),

安裝過程:

1.下載 MySQL Community Server 

2.解壓並“合理安放” MySQL Server

3.為 MySQL Server 配置環境變數

---在“使用者變數”區塊中,選擇“新建”,在開啟的對話方塊中,變數名寫 MySQL,變數值寫 MySQL 資料夾的完整路徑 (D:\MYSQL\mysql-5.7.21-winx64
)。---在使用者區塊中尋找 PATH 環境變數,如果有,點選“編輯”。變數值末尾用英文分號; 分開後再新增%MySQL%\bin; 如果沒有,點選“新建”,新增一個變數名為 Path 的環境變數。在這個環境變數的變數值處,新增%MySQL%\bin

4.註冊 MySQL 服務

-----cd 到MySQL Server所在資料夾的bin資料夾中----------------mysqld -install指令,註冊 MySQL 服務

5. 在MySQL目錄下(D:\MYSQL\mysql-5.7.21-winx64)建立my.ini檔案,內容如下:

  1. [mysql]    
  2. # 設定mysql客戶端預設字符集    
  3. default-character-set=utf8
  4. [mysqld]    
  5. #設定3306埠    
  6. port = 3306
  7. # 設定mysql的安裝目錄    
  8. basedir=F:\mysql-5.7.21-winx64    
  9. # 設定mysql資料庫的資料的存放目錄    
  10. datadir=F:\mysql-5.7.21-winx64\data    
  11. # 允許最大連線數    
  12. max_connections=200
  13. # 服務端使用的字符集預設為8位元編碼的latin1字符集    
  14. character-set-server=utf8
  15. # 建立新表時將使用的預設儲存引擎    
  16. default-storage-engine
    =INNODB
  17. sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
6.生成data目錄:
 ------在剛才的“命令提示符”中,執行mysqld --initialize

7.啟 MySQL Server------------------在“命令提示符”中執行net start mysql,開啟 MySQL Server

8.配置 MySQL root 賬戶。
  • 在“命令提示符”中,執行net stop mysql關閉 MySQL Server。
  • 再執行mysqld --skip-grant-tables開啟無密碼的 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。
  • 在“命令提示符”下執行net start mysql重新開啟MySQL Server,再次使用mysql -u root -p 你設定的密碼即可安全登陸 MySQL。

9.可能出現的問題:

安裝MYSQL後更改了ROOT的密碼後用 net start mysql ----------------提示無法啟動

解決方法;執行 mysqladmin -u root -p shutdown 然後輸入設定的密碼 即可啟動成功

---------------------------------以上命令列必須在管理員許可權下開啟------------------------