1.同志们,接到项目后,要冷静沉稳,不要卡卡卡,马上开始整,特别是遇到二次开发系统问题上特别注意,多看看代码及项目配置设置参数,特别是遇到一些企业还在用旧版本的数据库。我们要走出这个大坑。命名代码问题要报数据库连接异常。此时就需要你安装旧版本的数据库。

下面我们来解决这个问题,因为放本地数据库测试方便情况下,当然你也可以用Liunx上的数据库也可以,个人认为只是便于操作测试用本地比较方便

首先自己安装的新版本数据库不可能删掉,主要是数据多,那么我们就要考虑安装两个版本的数据库,首先在官网下载旧版数据库

有两个实例怎么连接mysql数据库 如何连接两个数据库_数据库


有两个实例怎么连接mysql数据库 如何连接两个数据库_数据库_02


解压后

有两个实例怎么连接mysql数据库 如何连接两个数据库_数据库_03


然后创建一个my.ini的文件 再创建一个空的data

my.ini配置

[mysqld]

设置3307端口(原先的mysql5已经占用3306)

port=3307

设置mysql的安装目录(你自己的目录)

basedir=D:\mysql-5.7.28-winx64\mysql-5.7.28-winx64

设置mysql数据库的数据的存放目录

datadir=D:\mysql-5.7.28-winx64\mysql-5.7.28-winx64\data

允许最大连接数

max_connections=200

允许连接失败的次数。

max_connect_errors=10

服务端使用的字符集默认为UTF8

character-set-server=utf8

创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

默认使用“mysql_native_password”插件认证

#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]

设置mysql客户端默认字符集

default-character-set=utf8
[client]

设置mysql客户端连接服务端时默认使用的端口

port=3307

default-character-set=utf8

data空的文件夹存放数据的

有两个实例怎么连接mysql数据库 如何连接两个数据库_有两个实例怎么连接mysql数据库_04


创建文件配置后如上图

现在下一步关闭mysql服务器

点击此电脑-----管理—服务和应用程序—服务----mysql–停止运行

有两个实例怎么连接mysql数据库 如何连接两个数据库_mysql_05


管理员身份打开命令行提示符(一定要是管理员,要不然权限不够可能出问题),输入

切到安装mysql的目录下

D:cd E:\mysql-5.6.42-winx64\mysql-5.6.42-winx64\bin,进入到安装的bin目录下(这是因为我没有配置环境变量,有需要的可自行配置)。

上面已经进入到bin目录下了,接下来就是安装服务了
之前安装的5.7版本,使用的是默认的mysql服务名:mysql

我安装的第二个是5.7版本,服务名命名为:mysql5(可任意取)。

在命令行bin目录下输入:mysqld --initialize --console

执行后或显示原始密码,先复制下来

bin目录下执行

mysqld --install MYSQL5 修改mysql名字

net start mysql8==>启动服务

mysql -uroot -P 输入复制的原始密码即可登录

成功后修改密码

命令如下:

alter user ‘root’@‘localhost’ identified by ‘root123!’

有两个实例怎么连接mysql数据库 如何连接两个数据库_有两个实例怎么连接mysql数据库_06


因mysql要求需大小写加特殊字符

修改成功后即可登录

记住端口不一样了哦