Python 连接数据库失败怎么解决?
什么是 PyMySQL?
PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。
PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。
在使用 PyMySQL 之前,我们需要确保 PyMySQL 已安装。
PyMySQL 下载地址:https://github.com/PyMySQL/PyMySQL。
相关推荐:《Python教程》
如果还未安装,我们可以使用以下命令安装最新版的 PyMySQL:
1 |
|
以下实例链接 Mysql 的 TESTDB 数据库:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
报错如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
|
在确定安装了 PyMySQL 以及数据库账号密码等没有问题时,还是不能连接 MySQL,
最后只剩下两种可能:
1. 运行 mysqladmin variables | grep socket 来获取套接字所在的位置,并尝试设置如下连接:
1 |
|
2. 运行 mysqladmin variables | grep port 并验证端口是3306.如果没有,您可以手动设置端口,如下所示:
1 |
|