2021-06-10拥有MySQL8.0后配置第二个MySQL5.7

拥有MySQL8.0后配置第二个MySQL5.7

0、准备

①停止之前的MySQL服务。右键点击“计算机”,选择“管理”,点击“服务和应用程序”,点击“服务”,找到之前的MySQL服务停止。
②安装:
https://dev.mysql.com/downloads/mysql/5.1.html#downloads安装(老版本点Looking for previous GA versions)。
尽量解压文件到C:\mysql57或D:\mysql57。
③配置环境变量:右键点击“计算机”,选择“属性”,依次打开“高级系统设置”->“环境变量”,在系统变量中选择“Path”项,并点击添加bin路径“C:\mysql57\bin”。

1、配置my.ini

在C:\mysql57新建my.ini并配置(MySQL5.7.18 后面版本的压缩包中没有 my-default.ini 文件)。

[mysqld]
port = 3307
basedir=C:\mysql57
datadir=C:\mysql57\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

2、mysqld --initialize --user=mysql --console

以管理员身份运行 cmd,进入到 MySQL 的 bin 目录,执行初始化命令:

mysqld --initialize --user=mysql --console

该命令用来初始化数据,在 5.7 以前的版本是不需要执行该命令的。初始化完成后会提供一个临时的 root 密码。

2021-06-10T00:34:48.444232Z 0 [Warning] CA certificate ca.pem is self signed.
2021-06-10T00:34:49.189477Z 1 [Note] A temporary password is generated for root@localhost: _W?dAawnz5f1

C:\mysql57里也生成了data文件夹。

3、安装

mysqld install mysql57 --default-file=“C:\mysql57\my.ini”
成功安装后会提示:
Service successfully installed.

与此同时,服务中多了mysql57服务。

4、修改注册表编辑器数值数据:

win+R,输入regedit打开注册表编辑器,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mysql2,修改ImagePath参数,更正mysql2服务相关路径。

C:\mysql57\bin\mysqld mysql57

4、启动

net start mysql57

一般就成功了。

5、修改密码

先用随机生成的密码登录:

C:\mysql57\bin>mysql -P3307 -uroot -p
Enter password: ************

对密码进行修改:

扫描二维码关注公众号,回复: 15922494 查看本文章
mysql> set password for root@localhost=password('mima');
Query OK, 0 rows affected, 1 warning (0.00 sec)

quit登出后用新密码登录成功。
打开两个MySQL服务,在HeidiSQL中链接两个端口3306(之前)和3307(MySQL57)成功,MySQL57同步部分数据库。

“事后诸葛亮”

有问题就删[瘫]:

mysqld -remove mysql57 

猜你喜欢

转载自blog.csdn.net/qq_45973306/article/details/117766745