1. 程式人生 > >mysql 5.7.17 x64安裝遇到的問題

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資料夾不為空是不能執行這個命令的。