运行Laravel程序,提示:“SQLSTATE[HY000] [2002] 由于目标计算机积极拒绝,无法连接。”错误。

这个错误是因为要连接的数据库没有正确运行。我使用的本地开发环境是phpStudy,显示如下:

可以看到MySQL服务没有启动,启动该服务后,即可正常运行Laravel程序。

提示:一般情况下MySQL没有正常启动可能是因为端口冲突,也可能是配置文件有错误,我这里就是。

在点击启动MySQL时遇到报错:Error while setting value ‘NO_ENGINE_SUBSTITUTION, STRICT_TRANS_TABLES’ to ‘sql_mode,解决方法参考:phpstudy 提示 mysqld.exe: Error while setting value ‘NO_ENGINE_SUBSTITUTION 错误的解决办法即可。