解决pymysql.err.OperationalError: (2003, “Can‘t connect to MySQL server on ‘127.0.0.1‘
报错解释:
pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on")
表示客户端尝试连接到 MySQL 服务器时失败了。这通常是因为 MySQL 服务没有运行,或者客户端尝试连接到错误的主机或端口。
解决方法:
- 确认 MySQL 服务是否正在运行。在 Linux 系统上,可以使用
systemctl status mysql
或service mysql status
命令。在 Windows 上,可以在服务管理器中查看 MySQL 服务的状态。 - 检查 MySQL 服务器的主机地址和端口是否正确。确保没有打字错误,并且服务器监听的端口与你尝试连接的端口一致。
- 确认服务器的防火墙设置允许从客户端的 IP 地址到 MySQL 服务器端口的流量。
- 如果使用的是云服务,确保安全组或网络访问控制列表(ACL)允许访问 MySQL 端口。
- 如果你最近更改了 MySQL 服务器的配置,请确保重新启动了服务以应用这些更改。
如果以上步骤都确认无误,但问题依旧存在,可能需要查看 MySQL 服务器的日志文件,以获取更多关于连接问题的信息。
评论已关闭