**## 电脑安装两个MySQL服务,再也不用担心一个版本不能用了,因为我在开发的时候用到的数据库版本往往需要进行转换所以特别麻烦,于是便想着直接安装两个版本的补救解决问题了吗。
1.安装第一步
下载MySQL进入官网进行下载
MySQL官网:MySQL下载

这里我是以MySQL5.7.40为例,这里我是以安装程序的方式进行安装而没有以压缩包的形式进行安装

这里点击下载第二个下载即可

点击下载,下载完成后打开

打开以后会出现如下界面,界面默认是developer default,我们要改为仅安装MySQL也就是第二个,选择以后点击next进行下一步

选中自己要安装的MySQL版本然后点击execute,此时便会执行MySQL的安装

安装好以后点击next即可

继续下一步

这个界面是更改端口号默认是3306,这一步也是我们配置双版本的关键步骤,配置两个版本只需要更改对应的端口号即可,因为大多数的MySQL都是适用3306端口号,如果你要安装两个版本建议将你常使用的数据库端口配置为3306,吧其他不常用的配置其他端口即可

配置数据库密码

点击下一步


这里建厂如果没有问题点击安装即可

点击finish完成

点击完成以后会出现以下界面点击next即可

点击finish完成安装

同样是进入官网进行下载:
选择第一个版本即可
下载完成后解压到自己想要的磁盘(注意!注意!路径不要为中文名)并创建my.ini文件

以记事本方式打开my.ini文件在里面编写以下代码配置端口,因为我前面配置的是3306端口所以这里我改成了3307端口,如果这里不改的话是安装不上的哦
[mysqld]
# 设置3307端口
port=3307
# 设置mysql的安装目录 ----------是你的文件路径-------------
basedir=D:\Program Files\MySQL\mysql-8.0.31-winx64
# 设置mysql数据库的数据的存放目录 ---------是你的文件路径data文件夹自行创建
datadir=D:\Program Files\MySQL\mysql-8.0.31-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3307
default-character-set=utf8mb4
然后打开命令提示符进行安装MySQL服务

进入到自己的MySQL文件的bin目录下

进入到bin目录下以后输入以下代码进行安装
mysqld --initialize --console
有很多小伙伴在这一步报错,原因是因为my.ini文件没有配置好,或者说是以前安装过MySQL没有卸载造成的。记得保存以下密码将初始密码复制到桌面新建一个文本文档进行粘贴进去以便于后面改密码方便粘贴。

接着输入命令
mysqld --install mysql
出现如下提示信息这表示MySQL安装成功

接着我们输入以下命令进行启动MySQL服务
net start mysql
出现如下界面表示启动成功,(很多人在启动的时候会出现无法启动的问题,原因是因为前面的步骤没有执行正确导致的,也有的是因为端口号被占用了,而有的是因为环境变量的问题导致的)

登录账户输入代码
mysql -uroot -p

此时你会看到我这里密码提示错误此时我们要将密码复制粘贴进去便不会进行报错,(从记事本里面复制进去点击鼠标右键便可以粘贴到命令里面)
一步到位

此时我们输入命令修改初始密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
修改成功

此时我们下载数据库可视化管理工具Navicat进行连接MySQL测试以下是否安装成功
下载Navicat进行安装
进入官网:navicat




断网!断网!将Navicat激活工具复制到某个文件夹不要动它,然后双击运行
选择你的Navicat安装路径然后点击patch


安装成功!!!


**