MySQL遠程連接丟失問題解決方法(Lost connection to MySQL server)
最近服務(wù)器很不穩(wěn)定,于是重裝了mysql 和php 服務(wù),但是接著卻遇到了很頭疼的麻煩。
遠程連接mysql是總是提示:
很明顯這是連接初始化階段就丟失了連接的錯誤。
google半天大多是說的注釋掉配置文件中 bind-address = 127.0.0.1 這一句。
但是我的配置文件并沒有配置這一句,各種搜索均未果。今天偶然在網(wǎng)上看到一個遇到同樣問題的人貼出的配置,發(fā)現(xiàn)他多了一句配置 skip-name-resolve,抱著試試看的態(tài)度改了一下并重啟了mysql服務(wù),果然遠程一下子就連接上了,真是無語。
其實問題很簡單,都是MySQL的配置文件默認(rèn)沒有為遠程連接配置好,只需要更改下MySQL的配置文件即可。
具體的解決步驟如下,希望能幫助遇到同樣問題的同學(xué)們:
找到并修改my.cnf文件。在不同的Linux系統(tǒng)下,my.cnf放在不同的位置。這里以Ubuntu Server做示例,其他系統(tǒng)請根據(jù)情況自行找到my.cnf的路徑。一般只會存放在/etc/my.cnf或者/etc/mysql/my.cnf下。
首先用vim打開my.cnf:
vim /etc/mysql/my.cnf
看看是否有綁定本地回環(huán)地址的配置,如果有,注釋掉下面這段文字:(在文字之前加上#號即可)
bind-address = 127.0.0.1
然后找到[mysqld]部分的參數(shù),在配置后面建立一個新行,添加下面這個參數(shù):
skip-name-resolve
保存文件并重啟MySQL:
這樣就會發(fā)現(xiàn),問題已經(jīng)解決了!遠程連接不會丟失了。
相關(guān)文章
關(guān)于MySql鏈接url參數(shù)的設(shè)置
最近整理了一下網(wǎng)上關(guān)于MySql 鏈接url 參數(shù)的設(shè)置以及常用的幾個較為重要的參數(shù),大家若感興趣可以參考下2014-03-03mysql數(shù)據(jù)庫刪除重復(fù)數(shù)據(jù)只保留一條方法實例
這篇文章主要給大家介紹了關(guān)于mysql數(shù)據(jù)庫刪除重復(fù)數(shù)據(jù),只保留一條的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03mysql怎么關(guān)閉sql_mode=ONLY_FULL_GROUP_BY模式
前段時間在項目開發(fā)過程中發(fā)現(xiàn)了系統(tǒng)異常,打開日志查看發(fā)現(xiàn)了如下的這個報錯,查找相關(guān)資料終于解決了,這篇文章主要給大家介紹了關(guān)于mysql怎么關(guān)閉sql_mode=ONLY_FULL_GROUP_BY模式的相關(guān)資料,需要的朋友可以參考下2024-01-01MyBatis動態(tài)SQL、模糊查詢與結(jié)果映射操作過程
本篇所講的動態(tài)SQL,是mybatis通過標(biāo)簽元素的形式,?如if,?choose,?when,?otherwise,?trim,?where,?set,?foreach等標(biāo)簽完成對sql的拼接功能,使用起來也非常靈活方便,這篇文章主要介紹了MyBatis動態(tài)SQL、模糊查詢與結(jié)果映射,需要的朋友可以參考下2023-08-08關(guān)于數(shù)據(jù)庫中保留小數(shù)位的問題
本篇文章是對關(guān)于在數(shù)據(jù)庫中保留小數(shù)位的問題進行了詳細(xì)的分析介紹,需要的朋友參考下2013-07-07