Mysql Laravel 5.3生产异常

Mysql Laravel 5.3生产异常,mysql,laravel-5,Mysql,Laravel 5,我得到以下错误[PDOException] SQLSTATE[HY000][2002]php_network_getaddresses:getaddrinfo失败:Name o r服务未知 我首先尝试重新启动mysql,但失败了。然后我在my.cnf文件的顶部添加了[mysqld]。这个文件基本上是空的-只有两行。 这修复了mysql重启问题,但没有解决迁移问题。mysql现在运行良好。我可以连接mysql-h localhost-u-p数据库 我将mysqld.cnf中的绑定更改为0.0.0

我得到以下错误
[PDOException]
SQLSTATE[HY000][2002]php_network_getaddresses:getaddrinfo失败:Name o
r服务未知

我首先尝试重新启动mysql,但失败了。然后我在
my.cnf
文件的顶部添加了
[mysqld]
。这个文件基本上是空的-只有两行。 这修复了mysql重启问题,但没有解决迁移问题。mysql现在运行良好。我可以连接mysql-h localhost-u-p数据库

我将
mysqld.cnf
中的绑定更改为0.0.0.0,这也不起作用。 我的Laravel数据库没有表,甚至没有迁移表,对吗?我用git将我的开发项目推向生产。 我还将.env中的主机更改为127.0.0.1

我还将
unix\u socket
=>
/var/run/mysqld/mysqld.sock
添加到
数据库中。php
-也没有帮助

我在生产上运行nginx。请告知如何修复迁移。 端口3306列为侦听端口。
但是,在浏览器中访问生产服务器IP会出现一些有趣的字符,“使数据包无序”

如果MySQL没有运行,很明显Laravel无法连接到它,不是吗?:-?它正在运行——我在第一部分解释了它是如何运行的。“这个修复了mysql重启问题”对不起,我假设你分享了这些信息,因为这是问题的一部分。所以,MySQL已经启动并运行,您可以从其他客户端连接,但是Laravel抱怨主机名未知?你检查过它要连接的主机了吗?谢谢。我可以从prod服务器上的命令行进行连接。如何检查它尝试连接到的主机?也更新了问题。对不起,我不是Laravel用户。我假设它使用某种配置文件,您可以在其中键入数据库详细信息(主机、用户名和密码),但我无法告诉您它是什么文件。也许文档中提到过。至于您的编辑,MySQL不是web服务器,您不能使用浏览器连接到MySQL。