我的系統 windows 10 專業版 64 位
1 添加環境變量
變量名:MYSQL_HOME
變量值:D:\server\mysql-5.7.11-winx64
即為mysql的自定義解壓目錄。
再在Path中添加 %MYSQL_HOME%\bin
2 注冊windows系統服務
将mysql注冊為windows系統服務
1)建立一個my.ini檔案并把my.ini檔案拷貝到c:\windows目錄下,my.ini内容如下:
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
collation_server = utf8_general_ci
character_set_server=utf8
default-storage-engine = INNODB
#Mysql根目錄,注意windows\識别問題 最好寫成/
basedir=D:/server/mysql-5.7.11-winx64
#根目錄下data目錄
datadir=D:/server/mysql-5.7.11-winx64/data
[WinMySQLAdmin]
D:/server/mysql-5.7.11-winx64/bin/mysqld.exe
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
2)(環境變量配置成功可以忽略)從cmd(管理者權限)進入到MySQL解壓目錄下的 bin 目錄下。
輸入服務安裝指令:
mysqld.exe -install
安裝成功後會提示服務安裝成功。
注:my-default.ini檔案在MySQL解壓後的根目錄下
移除服務指令為:mysqld remove
5. 啟動MySQL服務
啟動服務指令為:net start mysql
啟動後遇到 mysql 服務無法啟動
可以使用 mysqld --console 指令檢視原因。
MySQL資料庫在更新到5.7版本後,和之前的版本有些不一樣,沒有data檔案夾,
我們都知道MySQL資料庫檔案是儲存在data檔案夾中的
安裝好MySQL5.7後,打開cmd指令視窗,并且進入到MySQL安裝目錄中的bin目錄,然後輸入如下指令回車即可:
mysqld --initialize-insecure --user=mysql
執行完上面指令後,MySQL會自建一個data檔案夾,并且建好預設資料庫,登入的使用者名為root,密碼為空,
如果遇到無法建立data檔案夾,證明my.ini中data檔案夾路徑存在問題,逐一排查