安装多个mysql版本

之前安装了mysql8,但后来需要用jdk1.7,mysql8又不支持,就想装个5.7版本的一起用。下面是安装过程:

下载5.7

下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads

解压到自定义路径,我的如下:

D:\MySQL-5.7\mysql-5.7.24-winx64

环境变量



键名:MYSQL_HOME
值:D:\MySQL-5.7\mysql-5.7.24-winx64
 在Path中添加:%MYSQL_HOME%\bin

新建my.ini文件,内容如下

[mysqld]
port = 3307

basedir=D:\MySQL-5.7\mysql-5.7.24-winx64

datadir=D:\MySQL-5.7\mysql-5.7.24-winx64\data

max_connections=200

character-set-server=utf8

default-storage-engine=INNODB

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[mysql]

default-character-set=utf8

端口号3306是mysql8,5.7用3307端口把。。。
对应basedir,datadir自己改。

初始化与安装

管理员运行cmd,到对应的bin目录下,运行命令mysqld install mysql7
mysql7是我自己取的服务名。
然后打开计算机服务,发现多了mysql7服务,之后必须先初始化生成data文件夹,不然服务无法启动!
继续执行
mysqld --initialize
然后不要忘了到注册表,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mysql7,检查imagePath的值是否与mysql安装路径对应
我的值为:"D:\MySQL-5.7\mysql-5.7.24-winx64\bin\mysqld" MySQL7

启动服务

net start mysql7

这里登录有个坑,5.7给了我们随机密码
去data/xxx.err文件中找到临时密码,进行登录。

mysql -P3307 -uroot -p

然后输入那个随机密码,然后更改密码:

set password for root@localhost=password('你的密码');

quit之后,重新登录

猜你喜欢

转载自blog.csdn.net/qq_37514822/article/details/85161805