解決ERROR?2003?(HY000):?Can‘t?connect?to?MySQL?server?on?‘localhost‘?(111)的問題
最近在學習Django框架,于是在windows系統(tǒng)上搭建了Django環(huán)境,并使用虛擬機ubuntu系統(tǒng)上安裝的mysql作為項目的遠程數(shù)據(jù)庫,前幾天一直用得好好的,今天在虛擬機上連接數(shù)據(jù)庫時,
出現(xiàn)了如下錯誤:
本地數(shù)據(jù)庫沒法連接,第一反映是查看下mysql數(shù)據(jù)庫是否啟動,使用如下命令查看:
發(fā)現(xiàn)mysql是正常啟動狀態(tài)。仔細思考了下,既然mysql是正常啟動的,本地連接不上,是否和mysql綁定ip有關,因為之前將其作為遠程數(shù)據(jù)庫使用的,因此對其綁定的ip進行了修改。
切換到對應路徑,打開mysql配置文件:
可以看到綁定的ip地址為192.168.xx.xxx,這是當時設置mysql遠程連接時ubuntu的ip地址
使用ip addr命令查看當前系統(tǒng)的ip,發(fā)現(xiàn)系統(tǒng)ip為192.168.17.129,可見在我重啟電腦的時候電腦的ip改變過。對于作為遠程數(shù)據(jù)庫的電腦來說,如果ip地址會改變顯然不是長久之計,關于這個問題,稍后會詳細研究,此處只是記錄下暫時解決當前問題的方法。
既然綁定ip與系統(tǒng)ip不一致,當然要把綁定ip改一下,將mysql配置文件中的bind-address改為系統(tǒng)ip地址:192.168.17.129,輸入:wq保存,發(fā)現(xiàn)該文件為只讀文件,先退出文件修改其權限然后再對其進行修改。查看當前文件的權限,普通用戶只有可讀權限
采用以下命令修改當前文件權限
再次修改mysql配置文件,就可以成功修改保存了。
再次連接mysql數(shù)據(jù)庫,輸入密碼后發(fā)現(xiàn)是可以連接的,但是上面有一句警告:mysql: [Warning] World-writable config file ‘/etc/mysql/mysql.conf.d/mysqld.cnf’ is ignored
,這是由于我們剛剛改過mysql配置文件導致的。
為了防止mysql配置文件被隨意改動,可以將其權限再改為只讀。
查看其權限發(fā)現(xiàn)普通用戶只有可讀權限。
再次打開mysql,就沒有剛才那句警告啦。
至此,問題已經(jīng)解決,可以使用mysql進行后續(xù)操作啦
到此這篇關于解決ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (111)的問題的文章就介紹到這了,更多相關ERROR 2003 (HY000)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
- 詳解遠程連接Mysql數(shù)據(jù)庫的問題(ERROR 2003 (HY000))
- mysql啟動時出現(xiàn)ERROR 2003 (HY000)問題的解決方法
- 解決MySQL啟動報錯:ERROR 2003 (HY000): Can''t connect to MySQL server on ''localhost'' (10061)
- 解決遠程連接MySQL報錯:2003 - Can‘t connect to MySQL server on ‘X.X.X.X‘ (10060 “Unknown error“)問題
- mysql:ERROR?2003?(HY000)故障錯誤解決方法與思路
- mysql錯誤代碼error2003的問題及解決
- mysql出現(xiàn)ERROR?2003?(HY000):?Can‘t?connect?to?MySQL?server?on?‘localhost‘?(10061)的解決方法
相關文章
MYSQL5.7.24安裝沒有data目錄和my-default.ini及服務無法啟動的完美解決辦法
這篇文章主要介紹了MYSQL-5.7.24安裝,沒有data目錄和my-default.ini及服務無法啟動的解決辦法,本文圖文并茂給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2018-11-11