1. 下载5.7
首先官网下载 mysql5.7zip安装包,下载地址 https://dev.mysql.com/downloads/mysql/5.7.html
2. 解压文件
3. 在根目录下
- 创建my.ini, 如下(记得修改basedir为MySQL的解压根目录, datadir为data文件夹的目录)
- 创建data文件夹
#
[mysqld]
# skip-grant-tables
# The TCP/IP Port the MySQL Server will listen on
port=3312
#Path to installation directory. All paths are usually resolved relative to this.
basedir="D:\Program Files (x86)\MySQL\mysql-5.7.32-winx64\"
#Path to the database root
datadir="D:\Program Files (x86)\MySQL\mysql-5.7.32-winx64\data\"
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
4. 以管理员身份运行cmd,进入解压目录下的bin路径下
一定要用管理员身份
5. 执行
mysqld -install
mysqld --initialize-insecure
执行 mysqld.exe --initialize-insecure,执行成功会在data目录下生成mysql文件夹以及初始化数据文件
如果失误之前执行过install 可以执行mysqld -remove
mysqld -remove
6. net start mysql,启动成功则安装完成
net start mysql
相关命令
net start mysql (关闭mysql服务, 必须用管理员身份)
7. 配置环境变量
将此处的地址放到环境变量path中
计算机->右键->属性->高级系统设置->高级->环境变量->系统变量->path
8. 修改密码
刚才创建的MySQL为没有密码, 账户名root
set password for username @localhost = password(newpwd);
9. 修改可以远程访问
use mysql;
update user set host='%' where user ='root';
select host,user from user;
flush privileges;
10. 做Java开发注意
当前情况下 jdbc连接时 需要设置 useSSL=false
否则会报错(未找到原因)
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure