本文主要是介绍python3 操作mysql报错pymysql.err.OperationalError: (2003, Can't connect to MySQL server on 'localhost',希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1. python代码
#!/usr/bin/python3import pymysql# 打开数据库连接
db = pymysql.connect("localhost","testuser","test123","TESTDB" )# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()# 使用 execute() 方法执行 SQL 查询
cursor.execute("SELECT VERSION()")# 使用 fetchone() 方法获取单条数据.
data = cursor.fetchone()print ("Database version : %s " % data)# 关闭数据库连接
db.close()
报错:
pymysql.err.OperationalError: (2003, “Can’t connect to MySQL server on ‘localhost’ ([Errno 111] Connection refused)”)
原因:
pymysql 只是一个连接mysql数据库的python实现
解决方案
安装mysql数据库并启动。
参考
- https://bbs.csdn.net/topics/391931225?page=1
这篇关于python3 操作mysql报错pymysql.err.OperationalError: (2003, Can't connect to MySQL server on 'localhost'的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!