IDEA如何切换数据库版本mysql5或mysql8
作者:甜到心里的蛋糕
本文介绍了如何将IntelliJ IDEA从MySQL5切换到MySQL8的详细步骤,包括下载MySQL8、安装、配置、停止旧服务、启动新服务以及更改密码等
问题描述
最近想开发一个新应用,想使用mysql8作为数据库,但是电脑已经安装了mysql5,在同时安装了mysql8以后,不知道怎么将IDEA从mysql5切换成mysql8。
解决方案
第一步
下载mysql8。
第二步
安装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,到此为止,文章结束。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。