除此之外,windows在安装前需要额外补加两个东西 dxwebsetup.exe
、 vcredist_x64.exe
这俩随便一搜就能找到
在安装前者时要注意取消勾选bing工具栏
mysql下载链接
管理员身份打开cmd
>> "path_to_mysql/bin/msqld.exe" --initialize --console
若是失败,尝试用管理员身份打开powershell,如法炮制。
在解压路径下修改
my.ini
文件里的内容:
[mysqld]
#设置连接端口
port=7000
#填写mysql解压目录,即安装目录
basedir=D:\\software\\mysql-5.7.31-winx64
#设置数据存储目录
datadir=D:\\software\\mysql-5.7.31-winx64\\data
开启mysql服务(管理员打开cmd)
>> "path_to_mysql/bin/msqld.exe" --install
进入mysql
mysql -h 127.0.0.1 -P 7000 -u root -p
提示输入密码时不用理会直接回车,进入mysql之后再设置密码
设置密码**(注意mysql的每条语句都以分号结尾)**
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
退出
exit;
#连接数据库
mysql -h 127.0.0.1 -P 7000 -u root -p
#选择数据库
USE mydatabase;
#创建表格
CREATE TABLE IF NOT EXISTS test_table
#显示所选数据库中的表格
SHOW TABLES;
#删除某个table
DROP TABLE IF EXISTS test_table;
以存储一个csv表格文件为例演示(开始前要开启mysql服务)
开启mysql:net start mysql 注意开启cmd管理员权限
关闭: net stop mysql
pip install pymysql -i https://pypi.tuna.tsinghua.edu.cn/simple
import csv
import pymysql #此库可以调用mysql
# MySQL数据库连接配置
host = 'localhost' # 主机地址
port = 7000
user = 'root' # 用户名
password = '123456' # 密码
database = 'mydatabase' # 数据库名称
# CSV文件路径
csv_file = 'test.csv'
# 建立数据库连接
connection = pymysql.connect(host=host, user=user, password=password, port=7000, db=database)
cursor = connection.cursor()
# 创建数据库表()
create_table_query = """
CREATE TABLE IF NOT EXISTS new_table (
column_name1 VARCHAR(255), #定义第一列数据为可变字符串
column_name2 FLOAT, #浮点数
column_name3 VARCHAR(255),
column_name4 INT, #整数
column_name5 FLOAT
)
"""
cursor.execute(create_table_query)
# 插入CSV文件数据到数据库表
#(your_table_name应该替换成表格的名称)
insert_query = """
INSERT INTO your_table_name (column_name1, column_name2, column_name3, column_name4, column_name5)
VALUES (%s, %s, %s, %s, %s)
"""
with open(csv_file, 'r') as file:
csv_data = csv.reader(file)
next(csv_data) # 跳过CSV文件的标题行
for row in csv_data:
target_name = row[0]
target_pocket_score = float(row[1])
test_name = row[2]
test_pocket_score = float(row[3])
similarity_score = float(row[4])
cursor.execute(insert_query, (column_name1, column_name2, column_name3, column_name4, column_name5))
# 提交事务并关闭数据库连接
connection.commit()
connection.close()
验证有没有添加成功,输出一下看看
import pymysql
# MySQL数据库连接配置
host = 'localhost' # 主机地址
port = 7000
user = 'root' # 用户名
password = '123456' # 密码
database = 'mydatabase' # 数据库名称
# 建立数据库连接
connection = pymysql.connect(host=host, user=user, password=password, port=7000, db=database)
cursor = connection.cursor()
# 选择要使用的数据库
cursor.execute(f"USE {database}")
# 执行查询语句,检索表格的全部数据
#(your_table_name应该替换成表格的名称)
query = "SELECT * FROM your_table_name"
cursor.execute(query)
# 获取查询结果
result = cursor.fetchall()
# 处理查询结果并展示
for row in result:
print(row)
# 关闭数据库连接
connection.close()