Windows 環境下 MySQL 5.7.21 安裝配置
阿新 • • 發佈:2019-01-26
安裝環境
- 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;
分開後再新增%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檔案,內容如下:
- [mysql]
- # 設定mysql客戶端預設字符集
- default-character-set=utf8
- [mysqld]
- #設定3306埠
- port = 3306
- # 設定mysql的安裝目錄
- basedir=F:\mysql-5.7.21-winx64
- # 設定mysql資料庫的資料的存放目錄
- datadir=F:\mysql-5.7.21-winx64\data
- # 允許最大連線數
- max_connections=200
- # 服務端使用的字符集預設為8位元編碼的latin1字符集
- character-set-server=utf8
- # 建立新表時將使用的預設儲存引擎
- default-storage-engine
- sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
6.生成data目錄:
------在剛才的“命令提示符”中,執行mysqld --initialize
7.開啟 MySQL Server------------------在“命令提示符”中執行net start mysql
,開啟 MySQL Server
- 在“命令提示符”中,執行
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 然後輸入設定的密碼 即可啟動成功
---------------------------------以上命令列必須在管理員許可權下開啟------------------------