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); } }}

运行成功即可?

相关文章