use*_*621 4 ruby mysql ruby-on-rails amazon-ec2 amazon-web-services
我在Amazon EC2上打开了我的应用程序(在Rails中)并出现错误 - 因此我检查了日志并且有以下内容:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)
在我的情况下,服务器显然已经在某个时刻重新启动,并且当它确实没有启动时.我只需输入命令即可启动并运行:
sudo service mysqld start
Run Code Online (Sandbox Code Playgroud)
找到您的locate my.cnf文件,请参阅那里的行,因为socket = ../../mysql.sock
您需要将路径替换为您的路径
套接字= /run/mysqld/mysqld.sock
如果路径匹配请告诉我
| 归档时间: |
|
| 查看次数: |
7531 次 |
| 最近记录: |