最近要做 Java EE 的大实验,实验要求各个环境版本一致,因为我之前做博客用的 MySQL 版本是 8.0 的,老师用的是 5.7 版本,所以我需要再安装一个 MySQL5.7 版本的。
好了,废话不多说,直接开始安装。
我提前将我的 mysql5.7.26 放在百度网盘里了,大家可以下载安装使用。
地址:https://pan.baidu.com/s/1J1adk963NEjPYzZzuNToXw
提取码:e8zy
下载完成之后解压,我这里解压到了 E:\mysql-5.7.26-winx64
然后进入 MySQL 文件夹,内容如下:
原始文件是没有 my.ini 和 data 文件的,data 文件夹是我们之后初始化操作产生的,在这里先不用管。my.ini 需要我们新建一个,然后在里面写入:
[mysqld]
port = 3307
basedir=E:/mysql-5.7.26-winx64
datadir=E:/mysql-5.7.26-winx64data
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
default-character-set=utf8
port 是 MySQL 端口号,我的 MySQL8.0 版本端口号是 3306,为了避免产生冲突,所以我设置了 3307,basedir 和 datadir 设置成你自己的安装路径,其他不需要改。
然后以管理员的身份运行 cmd,进入到你的 MySQL 安装路径。
然后进入 bin 目录运行命令:
mysqld install mysql2 --default-file="E:\mysql-5.7.26-winx64\my.ini"
安装成功后会出现:
Service successfully installed
然后初始化数据库:
mysqld --initialize
初始化之后你就能在 MySQL 安装目录看到 data 文件夹了。
最后一步:win+R,在出现的对话框中输入 regedit 回车,然后进入目录 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mysql2,可以看到如下图的内容:
双击 ImagePath,在出现的对话框中将数值数据改成如上图所示
当然,这里目录要填写你自己的安装路径。
现在,我们就可以运行新版本的 MySQL 了!执行命令:
net start mysql2
启动成功之后就可以使用命令 mysql -P3307 -uroot -p 进行登录了。
登录时会让你输入密码,临时密码去 data/xxx.err 文件中找。
上图中冒号后面的就是你的临时密码。
登录成功之后,修改密码:
set password for root@localhost=password ("你的密码");
大功告成!以后你就可以根据不同项目使用不同版本的 MySQL 了。
个人博客:一台电脑安装两个版本MySQL
ヾ( ̄▽ ̄)Bye~Bye~