例如,我使用Laravel,PDO驱动程序,Nginx,Ubuntu 12.04。
数据库设置。 example.com
指向MySQL服务器。此代码适用于Google Cloud,AWS,DigitalOcean,但不适用于Linode。
'driver' => 'mysql',
'host' => 'example.com',
'database' => 'db',
'username' => 'user',
'password' => 'password',
On Linode我必须直接设置数据库服务器的IP
'driver' => 'mysql',
'host' => '1.2.3.4',
'database' => 'db',
'username' => 'user',
'password' => 'password',
或者我会收到错误
*1 upstream timed out (110: Connection timed out) while reading response header from upstream,
可能是什么问题?
答案 0 :(得分:0)
如果您的服务器没有防火墙,则应该可以正常工作:
更改mysql配置
从编辑mysql配置文件开始
vim /etc/mysql/my.cnf
注释掉以下几行。
#bind-address = 127.0.0.1
#skip-networking
如果您没有找到skip-networking line,请添加并注释掉它。
重启mysql服务器。
service mysql restart