问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

IDEA切换数据库版本mysql5或mysql8

创作时间:
作者:
@小白创作中心

IDEA切换数据库版本mysql5或mysql8

引用
CSDN
1.
https://m.blog.csdn.net/weixin_51004001/article/details/144989366

问题描述
最近想开发一个新应用,想使用mysql8作为数据库,但是电脑已经安装了mysql5,在同时安装了mysql8以后,不知道怎么将IDEA从mysql5切换成mysql8。

解决方案
第一步,下载mysql8。
mysql官网下载链接

第二步,安装mysql8,并设置一个与mysql5不同的端口号。
mysql8下载完毕后,会得到一个压缩包。将其解压到不同于mysql5的路径下。

解压完毕后,在mysql-8.0.30-winx64文件夹里新建my.txt文件,添加如下内容。

# 设置一个不同于mysql5的端口号,这里设置3307
port=3307
# 设置你解压mysq8l的安装目录
basedir=E:\WorkTools\mysql-8.0.30-winx64
# 设置你mysql8数据库的数据的存放目录
datadir=E:\WorkTools\mysql-8.0.30-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]

第三步,停止mysql5的服务。打开桌面,右键此电脑,打开管理。
双击MySQL,点击停止,确定。

第四步,用管理员权限打开命令提示符,cd进入mysql8安装目录的bin目录下
输入

mysqld install MySQL80
,执行成功会出现提示。
安装完成,输入
mysqld --initialize-insecure --user=mysql
初始化数据库(不生成密码)。
初始化完成,输入
net start mysql80
,启动mysql8的服务。
启动服务完毕,输入
mysql -h 127.0.0.1 -P 3307 -u root
,进入数据库,
再输入
use mysql
,使用数据库,
最后输入
ALTER user root@'localhost' identified by '123456';
更改密码为123456。

第五步,也是最后一步。重新启动mysql5的服务。用管理员模式打开命令提示符,输入
net start mysql
,这里的mysql为你电脑中安装的mysql5的服务名。

到此为止,IDEA即可随意切换mysql5和mysql8的数据库。这里测试一下。
打开IDEA,如图添加mysql数据库
输入端口号3306,用户名root,密码123456,点击测试连接。
连接成功,3306端口号对应的数据库为mysql5.7.37
更改端口号为3307,再次点击测试连接。
可以看到此时数据库版本已更改为mysql8.0.30,到此为止,文章结束。

参考链接MYSQL安装以及版本之间的切换

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号