今天部署了免安裝版的MySQL,出現(xiàn)了Table 'mysql.plugin' doesn't exist的問(wèn)題,苦惱了好久,終于在網(wǎng)上找到了解決方案,現(xiàn)整理一下給大家分享:
系統(tǒng)環(huán)境:Win10 64位
MySQL版本:mysql-5.7.17-winX64
部署的步驟就是按照網(wǎng)上說(shuō)的:
1:修改環(huán)境變量path,增加值C:\Program Files\mysql-5.7.17-winX64\bin
2:修改my-default.ini,重命名為my.ini,修改文件內(nèi)容:
# basedir = C:\Program Files\mysql-5.7.17-winX64
# datadir = C:\Program Files\mysql-5.7.17-winX64\data
在主目錄“C:\Program Files\mysql-5.7.17-winX64”下創(chuàng)建空的data文件夾;
3:管理員運(yùn)行cmd,輸入:mysqld -install,顯示安裝成功;再輸入:net start mysql,提示啟動(dòng)服務(wù)失敗,
此時(shí):到data文件夾下看到5個(gè)文件,打開后綴為.err的文件,里面提示:Table 'mysql.plugin' doesn't exist
針對(duì)這個(gè)問(wèn)題的解決方案是:
1.把my.ini復(fù)制到\bin文件夾下;
2.在cmd到\bin目錄,然后輸入mysqld --initialize --user=mysql --console 執(zhí)行此命令, 生成庫(kù). 注意有個(gè)臨時(shí)密碼, 要記下來(lái);
3.啟動(dòng)服務(wù)net start mysql;
4.進(jìn)入mysql命令下:mysql -uroot -p,輸入剛剛的密碼;
5.再輸入set password = password('root') 修改root的登錄密碼;
我按照此操作成功了,希望對(duì)各位能有幫助。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:- 詳解使用Docker部署MySQL(數(shù)據(jù)持久化)
- docker部署mysql 實(shí)現(xiàn)遠(yuǎn)程連接的示例代碼
- Docker中部署mysql服務(wù)的方法及遇到的坑
- 淺析docker-compose部署mysql無(wú)法訪問(wèn)的問(wèn)題
- CentOS 7下部署php7.1和開啟MySQL擴(kuò)展的方法教程
- Linux手動(dòng)部署遠(yuǎn)程的mysql數(shù)據(jù)庫(kù)的方法詳解