Mysql

MySQL連接不再起作用

  • August 18, 2011

我有兩台 MySQL 伺服器正在執行(127.0.0.1:3306 和 127.0.0.1:3307)。現在我收到這個奇怪的錯誤: mysql_connect(): Lost connection to MySQL server at 'reading initial communication packet' 我可以連接到 localhost:3307,但沒有任何表/數據庫。我確定/etc/my.cnf是對的:

[mysqld_multi]
mysqld     = /usr/bin/mysqld_safe
mysqladmin = /usr/bin/mysqladmin
user       = root
password   = ***

[mysqld]
port       = 3306
socket   = /var/run/mysql/mysql.sock

[mysqld2]
port       = 3307
socket   = /var/run/mysql/mysql2.sock

我現在能做什麼?如何重新啟動 MySQL 伺服器?如何確保所有表仍然存在?

您沒有為每個 mysqld 實例指定數據目錄。例如:

[mysqld]
port = 3306
socket = /var/run/mysql/mysql.sock
datadir = /var/lib/mysql

你的問題是幾個月前的問題,我當然希望你弄清楚了。

引用自:https://serverfault.com/questions/275554