针对不同项目,不同MySQL版本的问题。
在一台主机配置两个版本的MySQL.主要就是在电脑上新建服务,打开一个新的端口。
1、下载两个版本的数据库
2、现在默认是使用的mysql 5.6版本;首先更改mysql的配置文件–my.ini,如果没有此文件,新建一个
将配置文件的 port 更改为除了 3306 以外的端口号(因为默认的MySQL5.6使用的是 3306 端口)
[mysqld]
port = 3307
basedir=D:\mysql-8.0.21-winx64
datadir=D:\mysql-8.0.21-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
3、构建新服务mysql2,作为8.x版本的服务名称
3.1进入到命令提示符(管理员),进到8.x数据库的bin目录
3.2执行mysqld install mysql2 --default-file="C:\mysql-8.0.xx-winx64\my.ini"
成功了后显示 Service successfully installed.表示服务创建成功
3.3 在bin目录下继续执行 mysqld --initialize ,进行初始化操作,成功会在目录 C:\mysql-8.0.xx-winx64 目录下生成 data 文件夹
4、打开注册表,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mysql2
,修改ImagePath参数,更正mysql2服务相关路径。