1. 程式人生 > >mysql5.7 安裝,服務啟動失敗無data目錄處理

mysql5.7 安裝,服務啟動失敗無data目錄處理

廢話:今天準備做Mysql相關的開發,決定本地裝個,以後也好除錯優化。

Mysql版本:5.7   來源:官網下載,下載後解壓,應該是這個綠色包。


跟著網上的教程安裝。

好,開始說問題。

第一個坑:my.ini

my.ini裡面的路徑用的都是‘\’單斜槓的(反正我看的幾篇教程全是單的),好坑。單斜槓導致後面會識別不到路徑的。

記住一定要用雙反斜槓,不要用單反斜槓。


第二個坑:data目錄

大部分教程說從5.6的目錄下複製data目錄或者複製data目錄下的個別目錄。千萬不要!

若發現因根目錄下,缺少data資料夾的情況,

***請不要去拷貝其他版本的data資料夾!***

因為此操作會出現很多潛在問題:比如我遇到的執行show variables like "%charact%";語句時,報錯表不存在!


如何處理呢?

開啟cmd命令視窗,並且進入到mysql安裝目錄的bin目錄下。然後輸入命令:

mysqld --initialize-insecure --user=mysql


如果之前你有各種奇怪的data,比如從5.6拷貝過來的,比如執行mysqld --initialize-insecure這個生成了不完整的data(data下面缺少mysql等目錄),請統統刪除,執行上述語句重新生成data即可。


如果執行上述語句報Can"t change dir to 'D: \mysql-5.7.12-winx64\data\' (Errcode: 2 - No such file or directory)怎麼辦!

上面第一個坑:my.ini裡面的路徑是不是用了單反斜槓!!!


目前就遇到上述兩個問題。因為這才剛剛起步,先寫到這裡,以後有什麼問題再記錄。

感謝網上分享教程的那些大神!!!