在Mysql開發(fā)中經常會掉進的坑 - 無法打開Mysql
發(fā)表時間:2023-07-13 來源:明輝站整理相關軟件相關文章人氣:
[摘要]昨天手忙腳亂中不小心誤刪除了Mysql自帶的數(shù)據(jù)庫,致使第二天用Navicat打開,各種的報錯,無奈花了我2個小時的時間解決各種的Bug,在這里記錄以下,以便以后又不小心犯了相同的錯誤無法啟動Mys...
昨天手忙腳亂中不小心誤刪除了
Mysql
自帶的數(shù)據(jù)庫,致使第二天用
Navicat
打開,各種的報錯,無奈花了我2個小時的時間解決各種的Bug,在這里記錄以下,以便以后又不小心犯了相同的錯誤
無法啟動Mysql的解決方案
由于報各種的錯,所以今天我狠心把MySql
和Navicat
全都刪除,重新安裝,安裝完畢之后,想要在CMD
下輸入mysql
有效,需要在系統(tǒng)下配置MySql環(huán)境變量,我這的系統(tǒng)是Win10,配置如下圖所示
(1)計算機上右鍵--屬性--高級系統(tǒng)設置--環(huán)境變量--Path
(2)環(huán)境變量--系統(tǒng)變量Path--新建環(huán)境變量--這一塊填Mysql安裝路徑下的bin路徑
配置好后,通過CMD下net start mysql
啟動MySql或是計算機管理-服務--定義到MySql啟動,無奈開始報第一個錯誤
網上各種的找方案,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,即可成功
以上就是在Mysql開發(fā)中經常會掉進的坑 - 無法啟動Mysql的詳細內容,更多請關注php中文網其它相關文章!
學習教程快速掌握從入門到精通的SQL知識。