IDEA如何切換數(shù)據(jù)庫(kù)版本mysql5或mysql8
問(wèn)題描述
最近想開(kāi)發(fā)一個(gè)新應(yīng)用,想使用mysql8作為數(shù)據(jù)庫(kù),但是電腦已經(jīng)安裝了mysql5,在同時(shí)安裝了mysql8以后,不知道怎么將IDEA從mysql5切換成mysql8。
解決方案
第一步
下載mysql8。
第二步
安裝mysql8,并設(shè)置一個(gè)與mysql5不同的端口號(hào)。
mysql8下載完畢后,會(huì)得到一個(gè)壓縮包。
將其解壓到不同于mysql5的路徑下。
解壓完畢后,在mysql-8.0.30-winx64文件夾里新建my.txt文件,添加如下內(nèi)容。
# 設(shè)置一個(gè)不同于mysql5的端口號(hào),這里設(shè)置3307 port=3307 # 設(shè)置你解壓mysq8l的安裝目錄 basedir=E:\WorkTools\mysql-8.0.30-winx64 # 設(shè)置你mysql8數(shù)據(jù)庫(kù)的數(shù)據(jù)的存放目錄 datadir=E:\WorkTools\mysql-8.0.30-winx64\data # 允許最大連接數(shù) max_connections=200 # 允許連接失敗的次數(shù)。 max_connect_errors=10 # 服務(wù)端使用的字符集默認(rèn)為UTF8 character-set-server=utf8 # 創(chuàng)建新表時(shí)將使用的默認(rèn)存儲(chǔ)引擎 default-storage-engine=INNODB # 默認(rèn)使用“mysql_native_password”插件認(rèn)證 #mysql_native_password default_authentication_plugin=mysql_native_password [mysql] # 設(shè)置mysql客戶端默認(rèn)字符集 default-character-set=utf8 [client]
第三步
停止mysql5的服務(wù)。
打開(kāi)桌面,右鍵此電腦,打開(kāi)管理。
雙擊MySQL,點(diǎn)擊停止,確定。
第四步
用管理員權(quán)限打開(kāi)命令提示符,cd進(jìn)入mysql8安裝目錄的bin目錄下
輸入mysqld install MySQL80
,執(zhí)行成功會(huì)出現(xiàn)提示。
安裝完成,輸入
mysqld --initialize-insecure --user=mysql
初始化數(shù)據(jù)庫(kù)(不生成密碼)。
初始化完成,輸入net start mysql80
,啟動(dòng)mysql8的服務(wù)。
啟動(dòng)服務(wù)完畢,輸入
mysql -h 127.0.0.1 -P 3307 -u root
進(jìn)入數(shù)據(jù)庫(kù),
再輸入use mysql
,使用數(shù)據(jù)庫(kù),
最后輸入
ALTER user root@'localhost' identified by '123456';
更改密碼為123456。
第五步
也是最后一步。重新啟動(dòng)mysql5的服務(wù)。用管理員模式打開(kāi)命令提示符,輸入net start mysql
,這里的mysql為你電腦中安裝的mysql5的服務(wù)名。
到此為止,IDEA即可隨意切換mysql5和mysql8的數(shù)據(jù)庫(kù)。這里測(cè)試一下。
打開(kāi)IDEA,如圖添加mysql數(shù)據(jù)庫(kù)
輸入端口號(hào)3306,用戶名root,密碼123456,點(diǎn)擊測(cè)試連接。
連接成功,3306端口號(hào)對(duì)應(yīng)的數(shù)據(jù)庫(kù)為mysql5.7.37
更改端口號(hào)為3307,再次點(diǎn)擊測(cè)試連接。
可以看到此時(shí)數(shù)據(jù)庫(kù)版本已更改為mysql8.0.30,到此為止,文章結(jié)束。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java redis存Map對(duì)象類型數(shù)據(jù)的實(shí)現(xiàn)
本文主要介紹了Java redis存Map<String,RedisCustom>對(duì)象類型數(shù)據(jù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05SpringBoot2.x中management.security.enabled=false無(wú)效的解決
這篇文章主要介紹了SpringBoot2.x中management.security.enabled=false無(wú)效的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-07-07springboot啟動(dòng)報(bào)錯(cuò):application?startup?failed問(wèn)題
這篇文章主要介紹了springboot啟動(dòng)報(bào)錯(cuò):application?startup?failed問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-07-07使用Rhino讓java執(zhí)行javascript的方法實(shí)例
這篇文章主要介紹了java使用Rhino執(zhí)行javascript的方法,Rhino由Mozilla開(kāi)發(fā),是 JavaScript 一種基于Java的實(shí)現(xiàn)2013-12-12