mysql - 未导入 pymysql 但出现 "pymysql.err.OperationalError: (2003, "无法连接到 MySQL 服务器”

标签 mysql python-3.x flask pymysql

在flask中,我计划使用MySQL,因此: 从flaskext.mysql导入MySQL

但是,当我运行 Flask 应用程序时,出现以下错误:

pymysql.err.OperationalError: (2003,“无法连接到‘xx.xx.x.xx:xxxx’上的 MySQL 服务器([Errno -2] 名称或服务未知)”)

问题是,我一开始就不打算使用 pymysql。虽然我确实安装了该软件包,但我没有导入它,那么为什么错误与 pymysql 有关?

我是 Flask 的初学者,正在继续开发原型(prototype)。

最佳答案

Flask-MySql 需要 PyMySQL 作为依赖项。它是由 Flask-MySQL 导入的 here 。至于错误,要么是 MySQL 没有运行,要么是您错误配置了 Flask-MySQL 扩展以在错误的位置查找它。确保您已正确配置它,并使用正确的 MySQL 服务器设置,如 here 所示。 .

关于mysql - 未导入 pymysql 但出现 "pymysql.err.OperationalError: (2003, "无法连接到 MySQL 服务器”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55916296/

相关文章:

mysql - 根据日期将排名编号分配给可能重复的行

mysql - 是否可以更改 mysql sgbd 上每个数据库的特定表?

python-3.x - time.sleep 似乎阻塞了其他线程

java - 手机无法连接到同一 wifi 网络上的 Flask 服务器

javascript - 如何使用 Flask 和 jQuery 显示/隐藏回复文本框?

python - 使用 requests-html 在不启动服务器的情况下测试 Flask 应用程序

php - 将大型 Excel 工作表转换为 Mysql?

php - php中while循环内的SQL查询

python-3.x - 如何组合多个 pathlib 对象?

python - 从 Python 中的相邻文件夹导入模块