今天部署了免安裝版的MySQL,出現了Table 'mysql.plugin' doesn't exist的問題,苦惱了很久,終於在網上找到了解決方案,現整理一下給你們分享:mysql
系統環境:Win10 64位sql
MySQL版本:mysql-5.7.17-winX64spa
部署的步驟就是按照網上說的:部署
1:修改環境變量path,增長值C:\Program Files\mysql-5.7.17-winX64\bincmd
2:修改my-default.ini,重命名爲my.ini,修改文件內容:it
# basedir = C:\Program Files\mysql-5.7.17-winX64
# datadir = C:\Program Files\mysql-5.7.17-winX64\dataconsole
在主目錄「C:\Program Files\mysql-5.7.17-winX64」下建立空的data文件夾;登錄
3:管理員運行cmd,輸入:mysqld -install,顯示安裝成功;再輸入:net start mysql,提示啓動服務失敗,變量
此時:到data文件夾下看到5個文件,打開後綴爲.err的文件,裏面提示:Table 'mysql.plugin' doesn't existsed
針對這個問題的解決方案是:
1.把my.ini複製到\bin文件夾下;
2.在cmd到\bin目錄,而後輸入mysqld --initialize --user=mysql --console 執行此命令, 生成庫. 注意有個臨時密碼, 要記下來;
3.啓動服務net start mysql;
4.進入mysql命令下:mysql -uroot -p,輸入剛剛的密碼;
5.再輸入set password = password('root') 修改root的登陸密碼;
我按照此操做成功了,但願對各位能有幫助