ubuntu18安裝MySQL5.7和可視化Navicat,intellIj IDEA配置JDBC連接Java的jar包

一、安裝MySQL5.7數據庫

寫在前面:博主上課需用MySQL,版本硬性要求5.7,官網下載奈何網速不夠,雞飛狗跳,告辭!遂被安利命令行大法,百聞不如一見,嘖嘖嘖,兩句話解決,,等會,我giao,解決了???root密碼呢,好在大哥及時給了一篇“解決Ubuntu下MySQL不知初始密碼”的博客,才解決,成功登陸!!!!

綜上:此博客安裝MySQL部分歸納總結於怎樣在 Ubuntu Linux 上安裝 MySQL解決Ubuntu下MySQL不知初始密碼

說明:此方法不能安裝MySQL最新版,截止此博客只能安裝5.7.29,若有其他,另尋他門,阿彌陀佛

1、Ctrl+Alt+T打開命令行

2、更新軟件庫

sudo apt update

3、下載並安裝

sudo apt install mysql-server -y

4、驗證安裝

sudo systemctl status mysql.service

安裝好並啓動大致是這樣的(看中間有個綠色的running,破截圖,也沒個標註,等我去下個截圖工具)

5、另:要是第四步沒有running,請執行,否則請省略!!!

sudo systemctl start mysql.service

6、然後,你就想登陸啊,沒設置密碼是不是,懵逼了吧,下一步,查看初始密碼

cd /etc/mysql/
sudo cat debian.cnf

7、你的顯示應該類似於

我的用戶名debian-sys-maint,密碼zGbMRIrQ1O0jwrYG,所以下面我輸入的是(根據你們自己的密碼改啊)

8、(小技巧:在命令行選中字符,Ctrl+Shift+C和Ctrl+Shift+V可以複製粘貼)

mysql -udebian-sys-maint -p

9、後面提示輸入密碼,輸入進行登陸,成功是這樣的

10、下面改密碼,自定義密碼別忘了改

show databases;
use mysql;
update user set authentication_string=PASSWORD("自定義密碼") where user='root';
update user set plugin="mysql_native_password";
flush privileges;
quit;

11、重啓mysql

/etc/init.d/mysql restart;

12、然後應該就可以試試用root用戶和新改的密碼登陸了

 

二、安裝可視化軟件Navicat

寫在前面:老辦法,找個教程學學,但是,我在官網下載的爲啥是這個AppImage後綴啊,原地黑化,直接氣死。不管了,官網給了安裝命令,試試吧於是~

1、去官網下載https://www.navicat.com.cn/download/navicat-for-mysql

2、安裝

附加權限先

chmod +x navicat15-mysql-cs.AppImage

運行安裝

./navicat15-mysql-cs.AppImage

3、然後就是什麼,試用什麼的,設置下,難以置信

4、假裝註冊??這是個付費軟件,14天試用期,他們說到期之後,用這個命令

rm -rf .navicat64/

刪掉某個文件就行,我剛裝上,還沒到14天,等我試試過來填坑也行,你們一塊趟雷也行,不過,一定要看好輸入正確,聽說這個rm -rf命令挺可怕的(手動狗頭)

5、Navicate連不上,報錯2002 - Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13 "權限不夠")

我的解決方法:重新編輯你的連接,localhost改爲127.0.0.1重新連接我的就可以了!!!!!!!

6、Navicate沒有桌面快捷方式,只能命令行啓動

電腦要崩,先放個圖標位置:http://www.navicat.com.cn/images/02.Product_00_AllProducts_Premium_large.png

進去Ctrl+S保存圖標,我重啓電腦0.0等會回來........

 

三、配置JAR並連接數據庫

1、去這特麼的,官網下了一個破包解壓出來也不知道咋用,遂問大哥要了一個,反正是支持5.7.29,嘖嘖嘖,其他玩家可以試試

給個鏈接https://www.lanzous.com/iad8u8j

2、下載完成的包,找個地方解壓出來,以後可能常用

3、去intellIj IDEA導入jar包進行測試

直接把jar包拖到項目某個地方,最好是建個空文件夾,右鍵jar包,選擇Add as Library加進去,然後下面代碼,改自己的數據庫,用戶名密碼,表名等等


import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

class test01 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        String driver = "com.mysql.cj.jdbc.Driver";	//驅動名,默認
        String url = "jdbc:mysql://localhost:3306/test?serverTimezone=GMT&useSSL=false";	//將要訪問的數據庫名稱testone
        String user = "root";	//mysql數據庫用戶名
        String password = "123456";	//mysql數據庫用戶密碼

        try {
            Class.forName(driver);	//加載驅動
            Connection conn = DriverManager.getConnection(url, user, password);	//創建connection對象,用來連接數據庫
            if(!conn.isClosed())
                System.out.println("Succeed!");
            Statement state = conn.createStatement();	//創建statement對象,用來執行sql語句
            String sql = "select * from table1;";	//執行的sql語句
            ResultSet rst = state.executeQuery(sql);	//創建resultset對象,用來存放查詢結果
            while(rst.next()) {
                System.out.println(rst.getString("name"));	//輸出表中列爲‘name’的所有項
            }
            rst.close();
            state.close();
            conn.close();

        }catch(Exception e) {
            System.out.println("defeat!");
            System.out.println(e);
        }
    }

}

運行成功即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章