Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist解決辦法

奮鬥的小青年_發表於2017-05-21

問題

用安裝版的Mysql確實沒有二進位制版的簡單,自己配置,隨心所欲。今天在安裝二進位制版的Mysql 5.7的時候出現瞭如下錯誤。

看了一下配置檔案,配置的沒有問題。然後再啟動的時候確實出現了沒建立mysql庫的情況。我也不知道為啥,上網查吧……網上也沒告訴我為啥。只是告訴我解決辦法,根據解決辦法可以很明顯的看出是初始化出了問題,但是原理是什麼我也不清楚……

解決辦法

1、先將my.default.ini改名為my.ini放到bin目錄  
2、命令列執行: mysqld --initalize --user=mysql --console 先執行這個命令生成庫
3、然後會返回一個臨時密碼給我們,記下來。
4、然後啟動服務,然後執行 mysql -u root -p 輸入密碼  
5、輸入set password=password('root');修改密碼



相關文章