Python3配置MySQL

1. 首先安装MySQL,选择web安装,一直点默认就可以,设置一下自己的登录密码

Python3配置MySQL

Python3配置MySQL

Python3配置MySQL

mysql安装完成之后可以通过自带的命令行登录,打开直接输入密码即可,也可以通过系统cmd进入mysql安装位置,再执行mysql -u root -p,然后输入密码。

Python3配置MySQL

2. 安装navicate可视化管理工具。

参见https://blog.csdn.net/WYpersist/article/details/79834490,打开navicate连接mysql时可能会出现1251错误。解决办法如下:用管理员身份打开cmd,输入"mysql -u root -p [-h locahost -P 3306]"(中括号内是默认内容)回车输入root用户密码进入MySQL客户端,然后:

mysql> alter user [email protected] identified by 'password' password expire never;

mysql> alter user [email protected] identified with mysql_native_password by 'yourpassword';

mysql> flush privileges;

问题可以解决。

3.python3配置pymysql

pip install pymysql

测试:先自己创建一个测试数据库test

import pymysql

# 打开数据库连接
db = pymysql.connect("localhost", "root", "你自己的密码", "test")

# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()

# 使用 execute()  方法执行 SQL 查询
cursor.execute("SELECT VERSION()")

# 使用 fetchone() 方法获取单条数据.
data = cursor.fetchone()

print("Database version : %s " % data)

# 关闭数据库连接
db.close()