從官網下了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檔案夾不為空是不能執行這個指令的。