1.同志们,接到项目后,要冷静沉稳,不要卡卡卡,马上开始整,特别是遇到二次开发系统问题上特别注意,多看看代码及项目配置设置参数,特别是遇到一些企业还在用旧版本的数据库。我们要走出这个大坑。命名代码问题要报数据库连接异常。此时就需要你安装旧版本的数据库。
下面我们来解决这个问题,因为放本地数据库测试方便情况下,当然你也可以用Liunx上的数据库也可以,个人认为只是便于操作测试用本地比较方便
首先自己安装的新版本数据库不可能删掉,主要是数据多,那么我们就要考虑安装两个版本的数据库,首先在官网下载旧版数据库
解压后
然后创建一个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–停止运行
管理员身份打开命令行提示符(一定要是管理员,要不然权限不够可能出问题),输入
切到安装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要求需大小写加特殊字符
修改成功后即可登录
记住端口不一样了哦