下载
下载页面: http://dev.mysql.com/downloads/mysql/
下载版本: Windows (x86, 64-bit), ZIP Archive, 5.7.13, 310.0M
具体下载链接: http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.13-winx64.zip
ˇ ˇ
以下所有命令,建议以管理员身份运行
ˇ ˇ
安装
下载后解压到任意目录,例如 D:\DataBase\MySQL5.7\mysql-5.7.13-winx64 ( = MySQL_HOME
)
修改配置文件
MySQL_HOME
下有名为my-default.ini
的配置文件,需要改名为 my.ini
。
5.7版本的配置文件相比其他版本的,给的参考配置很少, 5.5 的时候会提供 my-huge.ini.properties
、my-innodb-heavy-4G.ini.properties
、my-large.ini.properties
、my-medium.ini.properties
、my-small.ini.properties
等参考配置可以选择。5.7 只有一个my-default.ini
。
里面主要有一下四项,默认是注释掉的,需要打开。1
2
3
4# basedir = .....
# datadir = .....
# port = .....
# server_id = .....
我的配置如下1
2
3
4basedir = D:/DataBase/MySQL5.7/mysql-5.7.13-winx64
datadir = D:/DataBase/MySQL5.7/data
port = 3307
server_id = 1
因为机器上已经有一个MySQL实例了,所以这里的端口号设置成了3307。
初始化数据
初始化数据库的时候可以直接生成密码,或者使用空密码。直接生成的是一个随机数密码,相对安全,但是比较难记,这里只是本机安装测试,所以使用无密码的方式初始化。
1 | > bin\mysqld --initialize-insecure |
生成之后,启动MySQL,使用root账号登陆,再改密码即可。
控制台启动
1 | > D:\DataBase\MySQL5.7\mysql-5.7.13-winx64\bin\mysqld --console |
如果已经把mysqld
路径配置到环境变量,直接写mysqld即可,不用写那么长的路径,这里为了避免出错还是写的全路径。
如果出现以下情况,说明已经启动成功了。1
2mysqld: ready for connections
Version: '5.7.13' socket: '' port: 3307
如果以控制台方式启动,控制台一关,MySQL服务就停了,所以建议把MySQL安装到系统服务。
以服务方式启动
1 | > D:\DataBase\MySQL5.7\mysql-5.7.13-winx64\bin\mysqld –-install MySQL57 –-defaults-file="D:\DataBase\MySQL5.7\mysql-5.7.13-winx64\my.ini" |
这里服务起名为 MySQL57
, 如果不写,默认为MySQL
。
启动服务1
> net start MySQL57
停止服务1
> net stop MySQL57
或者直接在系统服务里面找到 MySQL57
,右键停止或者启动。
删除服务
1 | > mysqld –-remove MySQL57 |
详请查看官网文档:
Installing MySQL on Microsoft Windows Using a noinstall Zip Archive
在线生成 my.ini / my.conf