换了电脑从新安装,顺手记录一波html
环境配置:python
win10;python3.6;Mysql-5.7.18-winx64.zip(或者mysql-installer-web-community-5.7.18.1.msi);mysql-connector-python-2.1.6-py3.4-winx64.msimysql
先去下载须要的文件c++
win10下安装Mysql-5.7.18:git
有两种安装方式:github
第一种是解压缩版的安装,须要下载Mysql-5.7.18-winx64.zipweb
解压后进入目录新建一个my.ini文件,写入以下代码:redis
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir= # 此处写入mysql-5.7.13-winx64的安装路径,如:D:\mysql-5.7.13-winx64
# 设置mysql数据库的数据的存放目录
datadir= # 此处写入mysql-5.7.13-winx64的安装路径\data,如:D:\mysql-5.7.13-winx64\data
# 容许最大链接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 建立新表时将使用的默认存储引擎
default-storage-engine=INNODBsql
而后在同一目录下新建一个文件命名为data,再打开cmd输入以下:数据库
报错处理:
1.若是在install那一步出现“因为找不到MSVCR120.dll,没法继续执行代码...”的错误,解决方法以下:
下载并安装微软vc++2013版运行库(Microsoft Visual C++ 2013 Redistributable Package),安装哪一个版本跟你的系统是否64位版并无关系!是要看调用VC++的那个程序自己是32位仍是64位,由于这里mysql是64位的因此下载vcredist_x64.exe,而后点击运行就能够了
msvcp、msvcr、vcomp140.dll属于VC++2015版
msvcp、msvcr、vcomp120.dll属于VC++2013版
msvcp、msvcr、vcomp110.dll属于VC++2012版
msvcp、msvcr、vcomp100.dll属于VC++2010版
msvcp、msvcr、vcomp90.dll属于VC++2008版
msvcp、msvcr60、71和80.dll,以及vcomp.dll(不带数字版本号)属于VC++2005版
除了丢失、缺乏这类错误以外,若是一个程序打开以后提示“并行配置错误”,也是由于没有安装VC++运行库,若是不知道安装哪一个版本的话,建议使用DirectX Repair V3.5 加强版,这个工具会在检测修复DirectX的同时顺便安装全部版本的VC++运行库,也能解决msvcp之类的丢失问题,但必须是加强版,标准版和在线版没有VC++
2.若是在install那一步出现“Install/Remove of the Service Denied”错误信息,解决方法以下:
打开cmd.exe程序的时候选择“用管理员身份打开”
到这一步,还是没法启动mysql服务的,从mysql5.7开始就再也不支持空密码登入了,因此在启动前还须要初始化生成随机密码,具体步骤以下:
1.在cmd中输入net start mysql(这里会显示没法启动)
2.mysqld --initialize(报错,须要清空原data文件夹中的全部文件)
3.清空后重复上一步
data文件内容以下:
4.建议手动开启mysql服务(在“运行”中输入“services.msc”)
成功启动以下:
5.接下来是进入mysql重置密码
在cmd中输入以下:
而后须要你输入登陆密码,这个密码是mysql随机生成的,生成的随机密码在data文件夹里的.err文件中,文件的名字也是随机的,但都是.err文件(想到刚装5.7版那会儿我找这个随机密码花费的时间...说多了都是泪,仍是阅读官方文档好)
打开文件仔细点就会找到这样一句:
而后用这个密码登入mysql:
使用以下命令修改密码:
mysql>SET PASSWORD = PASSWORD('your_new_password');
mysql>ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
mysql>flush privileges;
退出mysql再用新的密码登陆就OK了
mysql>exit;
F:\mysql-5.7.18-winx64\bin>mysql -u root -p
第二种安装方式没有第一种那么“有趣”,但很符合win的特色
直接下载mysql-installer-web-community-5.7.18.1.msi,一步一步根据提示作就好
推荐一个详细的教程:http://blog.csdn.net/vincentlmeng/article/details/70160475
安装mysql-connector-python:
下载了安装包后直接运行就能够,但...很尴尬的是,他目前仅支持到python3.4,然而个人python是最新版本的3.6...因此版本太新也不是什么好事,我也没打算从新装python了,查了查资料,能够用第三方包pymysql代替,因而去github下载,或者用pip安装也行
安装好后试一试
OK,没问题
接下来用python写个简单的插入语句测试下mysql的链接:
首先建立一个数据库:
建立一张表:
在GUI中能够看到建立成功:
这是python执行的内容:
最后来看看数据库中是否插入了这条语句:
OK,测试成功