1.Windows版本MySQL数据库的安装:
a下载网址(https://www.mysql.com/downloads/); b.环境搭建:环境变量中新建一个MYSQL_HONE的变量名,变量值就是Mysql放置的位置,系统变量中path新建一个路径%MYSQL_HONE%bin; c.Mysql安装文件夹内建立一个ini.bat文件内容: [mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=E:\software\mysql\mysql-8.0.11-winx64 # 切记此处一定要用双 斜杠\,单斜杠我这里会出错,不过看别人的教程,有的是单斜杠。自己尝试吧 # 设置mysql数据库的数据的存放目录 datadir=E:\software\mysql\mysql-8.0.11-winx64\Data # 此处同上 # 允许最大连接数 max_connections=200 # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统 max_connect_errors=10 # 服务端使用的字符集默认为UTF8 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB # 默认使用“mysql_native_password”插件认证 default_authentication_plugin=mysql_native_password [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [client] # 设置mysql客户端连接服务端时默认使用的端口 port=3306 default-character-set=utf8
摘自:https://www.cnblogs.com/laumians-notes/p/9069498.html
d.进入cmd命令框(win+r+cmd)在mysql数据安装夹中bin内执行命令:
初始化:mysqld --initialize-insecure(记住root@localhost: sfULuulu0j-N的密码) , 安装mysql:mysql -install, 安装完成启动mysql:net start mysql(关闭命令:net stop mysql), 进入登入界面:mysql –uroot –p,输入root@localhost:后生成的密码, 进入mysql更改用户名和密码:ALTER USER "root(更改自己喜欢的用户名)"@"localhost" IDENTIFIED BY "123(你的新密码)"; 按commit提交更改用户名及密码 按quit退出mysql后重新进入mysql输入自己更改后的用户名及密码
2.python数据库建立:
import mysql.connector
mydb = mysql.connector.connect(
host= 'localhost', # 数据库主机地址
user="root", # 数据库用户名
passwd="123456" # 数据库密码
)
print(mydb)
输出
3.检查建立数据库文件:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="root",
passwd="123456"
)
mycursor = mydb.cursor()
mycursor.execute("SHOW DATAbaseS")
for x in mycursor:
print(x)
4.数据库文件建立:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="root",
passwd="123456"
)
mycursor = mydb.cursor()
mycursor.execute("CREATE DATAbase my_summary")
5.数据库文件中创建数据表:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="root",
passwd="123456",
# database="runoob_db"
database="my_summary"
)
mycursor = mydb.cursor()
mycursor.execute('CREATE TABLE sites (name VARCHAr(255), url VARCHAr(255))')
6.查看数据库、数据表:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="root",
passwd="123456",
database="my_summary"
)
mycursor = mydb.cursor()
mycursor.execute("SHOW TABLES") #数据表
mycursor.execute("SHOW DATAbaseS") #数据库
for x in mycursor:
print(x)
7.数据表中插入数据:
import mysql.connector
mydb = mysql.connector.connect(host = 'localhost',user = 'root',password = '123456',database = 'my_summary')
mycursor =mydb.cursor()
sql = "INSERT INTO sites (name, url) VALUES (%s, %s)" #插入数据
# val = ("BAIDU", "https://www.baidu.com")
val = [
("Google", "https://www.google.com"),
("Github", "https://www.github.com"),
("Taobao", "https://www.taobao.com"),
("stackoverflow", "https://www.stackoverflow.com/")
]
#插入单个数
# mycursor.execute(sql, val)
#批量插入数据
mycursor.executemany(sql, val)
mydb.commit() # 数据表内容有更新,必须使用到该语句
print(mycursor.rowcount, "记录插入成功。")
输出:
4 记录插入成功
8查看数据表数据:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="root",
passwd="123456",
database="my_summary"
)
mycursor = mydb.cursor()
mycursor.execute("SELECt * FROM sites")
myresult = mycursor.fetchall() # fetchall() 获取所有记录
for x in myresult:
print(x)'''
输出:
('BAIDU', 'https://www.baidu.com', 1)
('Google', 'https://www.google.com', 2)
('Github', 'https://www.github.com', 3)
('Taobao', 'https://www.taobao.com', 4)
('stackoverflow', 'https://www.stackoverflow.com/', 5)



