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