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

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)



你可能感兴趣的:(mysql)