通过下载的解压缩包安装完Mysql后安装 MySQL 驱动程序
MySQL 驱动程序用来访问 MySQL 数据库。
可以使用 PIP 安装 "MySQL Connector"。
PIP 很可能已经安装在 Python 环境中。
将命令行导航到 PIP 的位置,然后键入以下内容:
下载并安装 "MySQL Connector":
C:\...\AppData\Local\Programs\Python\Python36-32\Scripts>python -m pip install mysql-connector
新建一个python文件运行以下代码测试一下:
import mysql.connector
没报错报是安装成功了!
测试连接数据库
采用以下代码连接数据库,下面是通用代码:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
passwd="yourpassword"
)
print(mydb)
根据自己安装情况修改一下:
import mysql.connector
print("连接数据库测试代码")
mydb = mysql.connector.connect(
host="localhost",
user="mysql.sys",
passwd="123456"
)
print(mydb)
报错:
Traceback (most recent call last):
File "D:/python/demo_mysql_test.py", line 6, in <module>
passwd="123456"
……
觉得可能是数据库密码问题,但是数据库已经连接了,还能查询,如:
select host,user,authentication_string from mysql.user;
问题分析:
根据相关资料,应该是python3以后是用MySQLdb继续连接的,于是安装MysqlDB模块
安装MysqlDB:下载地址:https://pypi.org/project/mysqlclient/#files
切换到安装路劲下安装
pip install mysqlclient-2.0.3-cp37-cp37m-win_amd64.whl
验证安装是否成功,执行以下命令python
import MySQLdb
未报错!是区分大小写的。
安装成功后重新修改代码如下:
中间我修改了以下密码
import MySQLdb
print("连接数据库测试代码")
mydb = MySQLdb.connect(
host="127.0.0.1",
user="root",
passwd="mysql123456",
charset="utf8"
)
print(mydb)
这就运行成功了!