【发布时间】:2013-11-08 08:08:45
【问题描述】:
我在 Amazon EC2 上打开了我的应用程序(在 Rails 中)并遇到了错误 - 因此我检查了日志,结果如下:
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
-
您是否尝试过
locate您的mysqld.sock文件...使用定位mysqld.sock命令。路径是否与您的myconf文件中的socket=path匹配?? -
大家好,感谢您的回答。
locate mysqld.sock返回空输出,当我运行sudo find / -type s时,我看到了/run/mysqld/mysqld.sock- 如何处理?
标签: mysql ruby-on-rails ruby amazon-web-services amazon-ec2