1.下載:
地址:http://dev.mysql.com/downloads/mysql/
官網下載較慢,可以去找一找其他的網站下載,只要能短時間下載下來就行,不着急的也可以慢慢下。
2.安裝:
將下載的mysql-5.7.37-winx64壓縮包解壓后的整個目錄放在自己喜歡的位置,我的放在D盤根目錄下
3.配置:
進入mysql-5.7.37-winx64目錄,將里面的my-default.ini文件復制一份,並命名為my.ini。
3.1打開my.ini文件將里面的basedir前面的#取消(取消注釋),將其值設置為我們解壓后的mysql-5.7.37-winx64根目錄路徑。
4.安裝mysql服務並啟動:
以管理員身份打開cmd窗口后,將目錄切換到你解壓文件的bin目錄。
4.1輸入安裝命令mysqld install
出現問題The service already exists
這是由於之前已經安裝過mysql並且沒有刪除干凈。
4.2重新以管理員身份運行,輸入sc query mysql,查看一下名為mysql的服務:
刪除原有的MySQL,輸入:sc delete mysql,回車,提示刪除成功。
PS:若刪除后仍然無法安裝,去查看MySQL是否已經啟動/刪除文件夾數據也無法刪除,點擊計算機-管理-服務與應用程序-服務-MySQL-停止服務。
4.3再打開第一個cmd窗口,再次輸入mysqld install回車,此時已經安裝成功。
4.4接着就是輸入 net start mysql 啟動服務,此時已經開啟。
若提示mysql無法啟動服務,可能是mysql默認沒有data目錄的,我們可以看下MySQL文件夾的目錄結構,若沒有data目錄,輸入mysqld --initialize-insecure --user=mysql(執行完這條命令后,MySQL會自建一個data文件夾,並且建好默認數據庫,登錄的用戶名為root,密碼為空),再次啟動:再輸入 net start mysql 啟動服務。
4.5打開MySQL數據庫即登錄MySQL數據庫。
還在命令模式下,將目錄切換到自己的\bin目錄下。
輸入mysql -u root -p ,默認是沒有密碼的。回車進入(root是用戶名)
5.配置個mysql環境變量。
配置好環境變量之后,就可以直接cmd之后,不用進入目錄,然后輸入mysql -u root -p,就打開MySQL數據庫了,當然你的服務必須先啟動,不然還是不行。
配置環境變量:
在 path值后面追加D:\mysql-5.7.37-winx64\bin(切記:是追加不是覆蓋,如果原來的變量最后面沒有";"請添加“;”再追加),一定要定位到mysql的bin目錄,可以參考我的配置如下:
到這里mysql就算是安裝完成了,下面我們來測試一下,接着上面的命令窗口直接輸入show databases;
再測試環境變量:
關閉命令窗口,重新打開一個新的cmd命令窗口直接輸入mysql -u root -p就能進入mysql說明環境變量已經配置正確,如圖:
以上就是本人在安裝mysql5.7.37過程中多次遇到的問題后,解決的詳細正確安裝方法。