MYSQL 5.7.17 安装到使用,用python调用mysql

这篇博客详细介绍了如何安装MySQL 5.7.17,包括下载社区版、配置环境变量、安装与初始化服务、设置密码,以及使用Python连接MySQL。还提及了学习MySQL的书籍推荐,并分享了将txt文件数据导入MySQL的Python方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、下载 MySQL Community Server,MSI

直接百度搜索MySQL——点击下载——找Community(免费)——点击download——找MSI(免安装版,当然可以下ZIP,我就是最后一步安装不上去,so 只能MSI)

打开链接:https://dev.mysql.com/downloads/mysql/


2、添加环境变量

在系统环境变量中“Path”的变量。变量值:“D:\mysql\mysql-5.7.17-winx64,注意用英文分号(;)隔开。


3、进入mysql的解压缩目录 D:\mysql-5.7.15-winx64\bin(提醒:此处需要进入bin目录,否则后续操作会出现错误)

(1)输入mysqld --install MySQL,如果出现:"Service successfully installed.“提示,证明成功安装mysql服务

(2)使用 mysqld  --initialize 进行初始化(被这个整死了,5.7之后都需要自己初始化 )——会生成随机密码,注意在mysql初始化后的data目录下的有一个后缀名为err的文件中,注意打开方式可以使用word打开自己找

或者输入命令:mysqld --initialize-insecure (生成无密码的root用户)

此时在mysql文件夹下会生成一个data文件夹,里面有些文件夹和文件,这样就表明初始化成功了

(3)初始化完成后启动mysql

输入命令:net start mysql 

出现MYSQL服务已经启动成功就表示OK

(4)设置密码

mysqladmin -u root password 密码

(5)开始使用mysql 

输入命令:mysql -u root -p 

然后输入刚才设置的密码


4、推荐学习MySQL的书是深入浅出学习MySQL,(假设你已经会用了,略过,我这种数据库白痴还是得学SQL),书一直用dos命名窗口,我感觉很懵逼呀,记得别人都能看得到数据库,才知道下载个Workbench,下载后也一脸懵逼,黑黑界面,搞什么,现在也就只会在MySQL Connections点开,点开Schemas,里面增加database、table。关于数据导入导出都是python来做的,至今不懂怎么直接导入进去,TAT


5、重点来了,python怎么调用MySQL

(1)python 把txt读入到MySQL

方法1:MySQLdb

# -*- coding: utf-8 -*-
import pandas as pd
import MySQLdb

dat = pd.read_csv('F:/0.txt', sep='|',engine='python')
conn = MySQLdb.connect(host="127.0.0.1",port=3306,user="root",passwd="",db="boat",charset="utf8")
cursor = conn.cursor()
a = []
for i in range(len(dat)):
    a += dat.iloc[i-1:i,:].values.tolist()
    sql="insert into boat.alert (a,b,c)values(%s,%s,%s)"
    cursor.executemany(sql,a)
    conn.commit()
conn.close()


方法2:sqlalchemy(超级厉害,处理数据非常快)

info_server = "mysql+pymysql://%s:%s@%s/%s?charset=%s" % (user, pw, host, database, code)
db = sqlalchemy.create_engine(info_server, echo=True)
filepath = r'F:\test.csv'
df = pd.read_csv(filepath, sep=',')
df.to_sql('test', db)



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值