mysql啓動錯誤[Bind on TCP/IP port:...]

首先看錯誤日誌:默認在 /var/log/mysqld.log

配置文件在/etc/my.cnf

mysql啓動錯誤[Bind on TCP/IP port:...]
新裝完的系統安裝完mysql並且設置IP重啓之後,mysql就怎麼也啓動不了,一直提示:

greatmoo:~# mysqld &
[1] 3527
greatmoo:~# 081021 11:02:51  InnoDB: Started; log sequence number 0 43655
081021 11:02:51 [ERROR] Can't start server: Bind on TCP/IP port: Cannot assign requested address
081021 11:02:51 [ERROR] Do you already have another mysqld server running on port: 3306 ?
081021 11:02:51 [ERROR] Aborting

081021 11:02:51  InnoDB: Starting shutdown...

greatmoo:~# 081021 11:02:54  InnoDB: Shutdown completed; log sequence number 0 43655
081021 11:02:54 [Note] mysqld: Shutdown complete
提示是 端口可能被佔用,於是執行:

greatmoo:~# netstat -anp | grep "3306"
返回值爲空,那麼是IP錯誤~?感覺不太可能,於是上網查錯誤提示,到處都說是權限錯誤,但是卻沒有真正解決掉問題的,還是硬着頭皮 chown mysql.myql N個文件,結果當然還是不行…

於是又把問題鎖定在了IP和port上。

準備把port改成其它的例如3307之類的試一下,查看mysql設置:

greatmoo:~# vi /etc/my.cnf
[client]
port            = 3307
# …

# …

[mysqld]
# …
port            = 3307
# …
準備保存後啓動mysql來着,卻無意中發現了下面的設置:

# …
bind-address            = 127.0.0.1
# …
於是把 127.0.0.1 改爲 192.168.1.10 後再啓動 mysql 就成功了……哎~看來學習還是系統的學習比較好啊。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章