win10的mysql服務無法啟動

海王星的流雲發表於2018-04-13

net start mysql

無法啟動

 

1.可以進入MySQL的bin目錄下 mysql –remove

 

2.檢查一下自己的my.ini是否配置正確

[mysqld]

#basedir代表自己MySQL的安裝根目錄
basedir = D:MySQLmysql-5.7

#datadir代表自己MySQL的資料庫儲存的目錄,如果沒有在MySQL安裝的根目錄下新建一個data資料夾 
datadir = D:MySQLmysql-5.7data

#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,然後根據返回的提示,先輸入舊密碼,然後輸入新密碼,確認即可。

 

相關文章