我正在使用 Amazon Web Service
我正在使用 Amazon ec2-user LAMPP
我使用 PHP 5.6
我使用 Laravel 4.2
上周它工作正常,但现在当我回来时,它不再工作了。这与版本有关吗?
[root@ip-270-30-3-280 ec2-user]# sudo yum update -y
Loaded plugins: priorities, update-motd, upgrade-helper
amzn-main/latest | 2.1 kB 00:00
amzn-updates/latest | 2.3 kB 00:00
rpmforge | 1.9 kB 00:00
571 packages excluded due to repository priority protections
No packages marked for update
[root@ip-270-30-3-280 ec2-user]# sudo yum install -y httpd24 php56 mysql55-server php56-mysqlnd
Loaded plugins: priorities, update-motd, upgrade-helper
571 packages excluded due to repository priority protections
Package httpd24-2.4.12-1.60.amzn1.x86_64 already installed and latest version
Package php56-5.6.8-1.111.amzn1.x86_64 already installed and latest version
Package mysql55-server-5.5.42-1.4.amzn1.x86_64 already installed and latest version
Package php56-mysqlnd-5.6.8-1.111.amzn1.x86_64 already installed and latest version
Nothing to do
[root@ip-270-30-3-280 ec2-user]# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
[root@ip-270-30-3-280 ec2-user]#
我已经安装了 mysql 服务器和 php,
但我遇到了这个问题ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
如何将 Mysql 服务器连接到其正确的套接字?
最佳答案
需要注意的一些要点:
- 再次检查
服务mysqld状态
- 确保在
my.cnf
中正确设置套接字文件,并且将权限正确设置为/var/lib/mysql/mysql.sock
关于Amazon ec2 用户 LAMP 中未检测到 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30299110/