一、下载
官网下载Archive版:
http://dev.mysql.com/downloads/mysql/
Windows (x86, 64-bit), ZIP Archive 5.7.17 355.3M
解压到本地目录(D:\\mysql-5.7.17-winx64)
二、配置
1、复制mysql目录下的my-default.ini一份命名为my.ini
2、修改my.ini
basedir = D:\\mysql-5.7.17-winx64
datadir = D:\\mysql-5.7.17-winx64\\data
tmpdir = D:\\mysql-5.7.17-winx64\\tmp
port = 3306
3、创建目录
data
tmp
三、初始化MySQL数据目录(data)
mysqld --initialize
四、安装MySQL到系统服务
mysqld install
net start mysql
五、修改密码
>mysqld --skip-grant-tables
重新打开一个命令窗口,输入
>mysql -u root
进入mysql命令行,执行命令
mysql>use mysql;
mysql>update user set authentication_string=Password('123456') where user="root";
把开启的两个命令窗口关闭,并再次关闭上面用--skip-grant-tables开启的mysqld,可以看任务管理器有没有mysqld这个进程
E:\dev\mysql57\bin\mysqladmin -u root shutdown
六、重启MySQL服务
>net mysql stop
>mysqld remove
重新打开一个命令窗口,输入
mysql>set password=Password('123456');
七、添加环境变量
创建环境变量MYSQL;路径是D:\\mysql-5.7.17-winx64
添加到path 中 %MYSQL%\bin;
以后可以直接使用bin中的命令
【错误】
1、启动失败:mysqld: Table 'mysql.plugin' doesn't exist
>mysqld --initialize(启动之前)
自动5.7.7版本之后,windows安装mysql通过zip解压的方式,不再包含data 文件夹;
可以在data文件夹下查看后缀名是.err的错误日志
2、You must reset your password using ALTER USER statement before executing
>SET PASSWORD = PASSWORD(‘your new password‘);
>ALTER USER ‘root‘@‘localhost‘ PASSWORD EXPIRE NEVER;
>flush privileges;