安装两个版本的mysql
假设要做的两个版本mysql8,mysql5,服务也以这两个命名
1.先配置各个版本数据库的my.ini
只需要改动下面三项
port = 3306(3307)
basedir=D:\mysql\mysql-5.7.33-winx64
datadir=D:\mysql\mysql-5.7.33-winx64\data
2.创建mysql8
1.\bin目录下 mysqld install mysql8(服务的名称) --default-file="my.ini的全路径名"------创建服务
2.mysqld --initialize-insecure(不要初始密码就可以登录)--------数据库初始化----data文件夹创建
3.修改注册表,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mysql2 修改ImagePath参数 ,删掉对应的default只保留mysqld mysql8----不修改不能启动服务
4.net start mysql8(假设这个为3306端口号)--启动服务
5.mysql -u root 直接登录
6.alter user 'root'@'localhost' identified by '密码' ,设置密码
3.创建mysql5
1.\bin目录下 mysqld install mysql5(服务的名称) --default-file="my.ini的全路径名"------创建服务
2.mysqld --initialize-insecure(不要初始密码就可以登录)--------数据库初始化----data文件夹创建
3.修改注册表,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mysql2 修改ImagePath参数 ,删掉对应的default那个字段只保留mysqld mysql5----不修改不能启动服务
4.net start mysql5(假设这个为3307端口号)--启动服务
5.mysql -P 3307 -u root 登录(默认是3306,因此其他端口号要加入-P 端口号),P是大写
6.alter user 'root'@'localhost' identified by '密码' ,设置密码