明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

在Mysql開發(fā)中經常會掉進的坑 - 無法打開Mysql

[摘要]昨天手忙腳亂中不小心誤刪除了Mysql自帶的數(shù)據(jù)庫,致使第二天用Navicat打開,各種的報錯,無奈花了我2個小時的時間解決各種的Bug,在這里記錄以下,以便以后又不小心犯了相同的錯誤無法啟動Mys...
昨天手忙腳亂中不小心誤刪除了Mysql自帶的數(shù)據(jù)庫,致使第二天用Navicat打開,各種的報錯,無奈花了我2個小時的時間解決各種的Bug,在這里記錄以下,以便以后又不小心犯了相同的錯誤

無法啟動Mysql的解決方案

由于報各種的錯,所以今天我狠心把MySqlNavicat全都刪除,重新安裝,安裝完畢之后,想要在CMD下輸入mysql有效,需要在系統(tǒng)下配置MySql環(huán)境變量,我這的系統(tǒng)是Win10,配置如下圖所示
(1)計算機上右鍵--屬性--高級系統(tǒng)設置--環(huán)境變量--Path
1881234963-5b54715165bce_articlex.png (2)環(huán)境變量--系統(tǒng)變量Path--新建環(huán)境變量--這一塊填Mysql安裝路徑下的bin路徑
a.png 配置好后,通過CMD下net start mysql啟動MySql或是計算機管理-服務--定義到MySql啟動,無奈開始報第一個錯誤
b.png

網上各種的找方案,Get到一個有用的方法,在MySql的安裝目錄下找到my.ini 文件,修改default-storage-engine=INNODB 改成default-storage-engine=MYISAM ,重新啟動即可打開MySql

發(fā)生系統(tǒng)錯誤 5

在CMD下輸入net start mysql提示系統(tǒng)錯誤5,這個問題是由于沒有以管理員的身份登陸造成的,右鍵CMD以管理員身份運行即可(您在程序上右鍵沒有效果,可以定位到C:\windows\System32\CMD 再右擊以管理員身份運行

access denied for user 'root'@'localhost' (using password yes)

以為啟動了MySql,用Navicat就能連接數(shù)據(jù)庫,結果又報一個錯誤,這個錯誤解決比較繁瑣,步驟如下:
(1)停止MySql服務
cmd:net stop mysql
(2)打開my.ini 找到 [mysqld] 然后在下面加上
skip_grant_tables--意思是啟動MySQL服務的時候跳過權限表認證
(3)啟動Mysql,在cmd下輸入mysql看到歡迎的英文,然后輸入如下所示的 use mysql連接權限數(shù)據(jù)庫
(4)修改密碼
update user set password=password("123456") where user="root";
(5)刷新權限 flush privileges
(6)最后退出 quit
(7)將第2步加的 skip_grant_tables去掉,重啟MySql,即可成功
1017821963-5b5475ca13484_articlex.png

相關推薦:

MySQL 服務正在啟動 .MySQL 服務無法啟動。系統(tǒng)出錯

WIN7下,安裝成功mysql,ban掉自動開啟怎么手動開啟

老男孩mysql視頻教程:MySQL數(shù)據(jù)庫多實例啟動問題排錯方法及實戰(zhàn)排錯

以上就是在Mysql開發(fā)中經常會掉進的坑 - 無法啟動Mysql的詳細內容,更多請關注php中文網其它相關文章!


學習教程快速掌握從入門到精通的SQL知識。