net start mysql 無法啟動 1.可以進入MySQL的bin目錄下 mysql --remove 2.檢查一下自己的my.ini是否配置正確 [mysqld] #basedir代表自己MySQL的安裝根目錄basedir = D:\MySQL\mysql-5.7 #datadir代表自己 ...
net start mysql
無法啟動
1.可以進入MySQL的bin目錄下 mysql --remove
2.檢查一下自己的my.ini是否配置正確
[mysqld]
#basedir代表自己MySQL的安裝根目錄
basedir = D:\MySQL\mysql-5.7
#datadir代表自己MySQL的資料庫保存的目錄,如果沒有在MySQL安裝的根目錄下新建一個data文件夾
datadir = D:\MySQL\mysql-5.7\data
#port代表埠號
port = 3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
因為data下已經有數據
所以 mysqld --install
然後輸入mysqld --skip-grant-tables
此時命令行已無法再輸入,另開一個命令行視窗。
3.命令行輸入:mysql,即可登錄資料庫
4.此時要做的是修改密碼,命令行輸入:update mysql.user set authentication_string=password('123qwe') where user='root' and Host ='localhost';
此時再在任務管理器結束所有的MySQL進程,包括mysql.exe 和mysqld.exe,重新打開命令行視窗,啟動mysql伺服器,即可用新密碼登錄。
5、登錄,輸入命令行,有個錯誤提示:ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. 提示我們要重置密碼。
6.bin目錄下 輸入 mysqladmin -u root -p password,然後根據返回的提示,先輸入舊密碼,然後輸入新密碼,確認即可。