天天看點

mysql 5.7.17 x64安裝遇到的問題

從官網下了zip的最新版本

然後根據百度上面的教程一步步做,

但是百度上面教的是要自己先在安裝的目錄下面建一個data檔案

然後在打 mysqld --initialize-insecure --user=mysql  (作用是初始化)

後來就一直報這個錯[Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).

然後查了一下是要在my_default.ini裡面添加這行代碼

[mysqld]

explicit_defaults_for_timestamp=true

不知道是不是心裡作用 我把這行代碼加到[mysqld]下面的時候感覺沒有作用 ,後來我加到了最後一行感覺就起作用了。

然後就net start mysql

結果

MySQL 服務正在啟動 .. MySQL 服務無法啟動。  服務沒有報告任何錯誤。  請鍵入 NET HELPMSG 3534 以獲得更多的幫助。

出現了這個 後來又百度了下

自己查了下用 mysqld --console 看了下日志 又看了下這篇文章http://bbs.csdn.net/topics/391851148

說前面初始化那個動作會自己建立data和裡面所需要的資料

是以不需要自己建立檔案夾的 然後我把那個删了之後  又初始化了下  時間會有點久  這個時候不要動指令行  

等一段時間之後你就就看到你的安裝目錄下面會有data檔案夾然後裡面有很多亂七八糟的

然後net start mysql 就成功了

ps:官方文檔說了mysqld --initialize-insecure自動生成無密碼的root使用者,mysqld --initialize自動生成帶随機密碼的root使用者。data檔案夾不為空是不能執行這個指令的。