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