鏈接:https://pan.baidu.com/s/1iSZLCws78KXjRSP5dSWbQQ 密碼:nwjh
首先把我使用的5.7.22版本的MySQL發上來,有需要的可以下載。
安裝MySQL:
第一步:將壓縮包解壓后,手動新建名為my.ini的文本文檔,代碼內容如下:
#代碼開始
[mysql]
default-character-set=utf8
[mysqld]
#skip-grant-tables
#設置3306端口
port = 3306
# 設置mysql的安裝目錄
basedir=D:\\mysql
# 設置mysql數據庫的數據的存放目錄
datadir=D:\\mysql\data
# 允許最大連接數
max_connections=200
# 服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
#代碼結束
這里需要根據自己的實際路徑來修改。
保存后,將它放到MySQL的根目錄下。
第二步:打開cmd.exe ,進入MySQL的根目錄后,輸入命令mysqld install。
(如果提示install/Remove of the Service Denied!跳到最后看遇到問題解決方法。)
第三步:輸入mysqld --initialize-insecure --user=mysql,回車,執行完這條命令,這時mysql就幫你自己創建一個data文件夾。(如果這里提示出現錯誤,不能幫我們創建data目錄,跳到后面看解決方法。)
第四步:開啟MySQL服務。net start mysql
OK,安裝成功。
安裝過程中遇到的問題:
①:下載完壓縮包,解壓后,修改好my.ini,直接打開命令符cmd.exe,進入mysql的bin目錄后mysqld install
就出現Install/Remove of the Service Denied! 的提示錯誤。
原因:普通用戶模式權限下的cmd安裝mysql會出現這樣的報錯提示
解決方法:在路徑為:C:\Windows\System32的目錄下找到cmd.exe 右鍵已管理員身份運行。
OK,再次安裝的時候,就提示服務安裝成功。
②san輸入net start mysql 想要啟動服務,提示無法啟動服務
原因:因為5.7的MySQL默認沒有data的文件夾。
輸入mysqld --initialize-insecure --user=mysql,回車,執行完這條命令,這時mysql就幫你自己創建一個data文件夾。如果出現這樣的問題,提示Can’ t create directory 巴拉巴拉的。
最可能的導致的原因:你的mu.ini里面的basedir與datadir路徑有誤。
排查一下,是不是這個問題:
(上圖是正確的路徑,下圖是可能導致你提示這個錯誤的原因)
在my.ini中正確的路徑都需要雙“\”。現在在去執行命令mysqld --initialize-insecure --user=mysql,你就會發現成功了。
這個問題解決了,基本上MySQL也就安裝成功了。
轉自:https://blog.csdn.net/weixin_42474227/article/details/80717163