我在Amazon EC2上打開我的應用程序(Rails中),並得到了一個錯誤 - 因此,我檢查了日誌,有以下幾點:MySQL不能通過socket連接到本地服務器在Amazon EC2上
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)
10幾個小時前,一切正常。有什麼問題?很多流量? 該應用程序正在Micro Instance上運行。
如何解決這個問題,以及如何避免它在未來?
非常感謝您
編輯:
sudo find/-type s
---
/tmp/.sock
/dev/log
/var/lib/apt-xapian-index/update-socket
/run/mysqld/mysqld.sock
/run/acpid.socket
/run/dbus/system_bus_socket
/run/udev/control
find: `/proc/4739/task/4739/fd/5': No such file or directory
find: `/proc/4739/task/4739/fdinfo/5': No such file or directory
find: `/proc/4739/fd/5': No such file or directory
find: `/proc/4739/fdinfo/5': No such file or directory
聲音類似於[this](http://stackoverflow.com/questions/11990708/error-cant-connect-to-local-mysql-server-through-socket-var-run-mysqld-mysq) – slayedbylucifer
有你試着用'locate'mysqld.sock'文件來定位你的'mysqld.sock'文件。襪子「命令。路徑是否與'myconf'文件中的'socket = path'匹配? –
大家好,謝謝你的回答。 '找到mysqld.sock'返回空輸出,當我運行'sudo find/-type s'時,我看到'/ run/mysqld/mysqld.sock' - 如何處理? – user984621