Mysql
MySQL連接不再起作用
我有兩台 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
你的問題是幾個月前的問題,我當然希望你弄清楚了。