IDEA如何切換數據庫版本mysql5或mysql8
問題描述
最近想開發(fā)一個新應用,想使用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 # 創(chuàng)建新表時將使用的默認存儲引擎 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
,執(zhí)行成功會出現提示。
安裝完成,輸入
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,到此為止,文章結束。
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
SpringBoot2.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的實現2013-12-12