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()
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)