ubuntu安装java17和MySql环境

1. 升级Ubuntu软件资源库
sudo apt update && sudo apt upgrade -y

安装MySql,创建数据库和表

1.更新包列表:
sudo apt update
2.安装MySQL服务器:
sudo apt install mysql-server
3.安全设置(设置root密码规则,移除匿名用户,禁止root远程访问等):

接下来提示输入Y 0 Y Y Y Y

sudo mysql_secure_installation
4.(可选)检查MySQL服务状态:
sudo systemctl status mysql.service
6.修改MySql账户默认密码,执行以下命令,1234是要修改成的密码
mysqladmin -u root password 1234
5.登录MySQL以确保一切正常:
mysql -u root -p
6.创建新数据库:
CREATE DATABASE 数据库名;
7.切换到数据库
USE 数据库名;
8.创建一个新表并添加数据:
-- 部门管理
create table dept(
    id int unsigned primary key auto_increment comment '主键ID',
    name varchar(10) not null unique comment '部门名称',
    create_time datetime not null comment '创建时间',
    update_time datetime not null comment '修改时间'
) comment '部门表';

insert into dept (id, name, create_time, update_time) values(1,'学工部',now(),now()),(2,'教研部',now(),now()),(3,'咨询部',now(),now()), (4,'就业部',now(),now()),(5,'人事部',now(),now());

-- 员工管理(带约束)
create table emp (
  id int unsigned primary key auto_increment comment 'ID',
  username varchar(20) not null unique comment '用户名',
  password varchar(32) default '123456' comment '密码',
  name varchar(10) not null comment '姓名',
  gender tinyint unsigned not null comment '性别, 说明: 1 男, 2 女',
  image varchar(300) comment '图像',
  job tinyint unsigned comment '职位, 说明: 1 班主任,2 讲师, 3 学工主管, 4 教研主管, 5 咨询师',
  entrydate date comment '入职时间',
  dept_id int unsigned comment '部门ID',
  create_time datetime not null comment '创建时间',
  update_time datetime not null comment '修改时间'
) comment '员工表';

INSERT INTO emp
	(id, username, password, name, gender, image, job, entrydate,dept_id, create_time, update_time) VALUES
	(1,'jinyong','123456','金庸',1,'1.jpg',4,'2000-01-01',2,now(),now()),
	(2,'zhangwuji','123456','张无忌',1,'2.jpg',2,'2015-01-01',2,now(),now()),
	(3,'yangxiao','123456','杨逍',1,'3.jpg',2,'2008-05-01',2,now(),now()),
	(4,'weiyixiao','123456','韦一笑',1,'4.jpg',2,'2007-01-01',2,now(),now()),
	(5,'changyuchun','123456','常遇春',1,'5.jpg',2,'2012-12-05',2,now(),now()),
	(6,'xiaozhao','123456','小昭',2,'6.jpg',3,'2013-09-05',1,now(),now()),
	(7,'jixiaofu','123456','纪晓芙',2,'7.jpg',1,'2005-08-01',1,now(),now()),
	(8,'zhouzhiruo','123456','周芷若',2,'8.jpg',1,'2014-11-09',1,now(),now()),
	(9,'dingminjun','123456','丁敏君',2,'9.jpg',1,'2011-03-11',1,now(),now()),
	(10,'zhaomin','123456','赵敏',2,'10.jpg',1,'2013-09-05',1,now(),now()),
	(11,'luzhangke','123456','鹿杖客',1,'11.jpg',5,'2007-02-01',3,now(),now()),
	(12,'hebiweng','123456','鹤笔翁',1,'12.jpg',5,'2008-08-18',3,now(),now()),
	(13,'fangdongbai','123456','方东白',1,'13.jpg',5,'2012-11-01',3,now(),now()),
	(14,'zhangsanfeng','123456','张三丰',1,'14.jpg',2,'2002-08-01',2,now(),now()),
	(15,'yulianzhou','123456','俞莲舟',1,'15.jpg',2,'2011-05-01',2,now(),now()),
	(16,'songyuanqiao','123456','宋远桥',1,'16.jpg',2,'2007-01-01',2,now(),now()),
	(17,'chenyouliang','123456','陈友谅',1,'17.jpg',NULL,'2015-03-21',NULL,now(),now());

9.列出所有数据库
SHOW DATABASES;
10.选择你想要查看的数据库:
USE 数据库名;
11.列出数据库中的表:
SHOW TABLES;
12.查看特定表的结构,使用:
DESCRIBE 表名;
13.查看表中的内容:
SELECT * FROM 表名;

错误 java.sql.SQLException: Access denied for user ‘root’@‘localhost’

解决办法新建一个mysql用户,授予全部权限,用这个用户去连接mysql

//登录mysql
sudo mysql -u root -p
//创建新用户
CREATE USER 'testuser'@'localhost' IDENTIFIED BY '密码包含数字-特殊字符-英文';
//授予权限。
GRANT ALL PRIVILEGES ON *.* TO 'testuser'@'localhost' WITH GRANT OPTION;
//刷新权限使其生效。
FLUSH PRIVILEGES;
//退出
EXIT;
//用户列表
SELECT User, Host FROM mysql.user;
重启MySQL服务
sudo systemctl restart mysql

安装OpenJDK运行jar包

1.安装java17
sudo apt-get install openjdk-17-jdk
2.上传jar包到/projects目录
3.切换到jar包目录
cd /projects
4.运行jar包
nohup java -jar management-0.0.1-SNAPSHOT.jar > output.log &

5.查看端口使用情况
sudo netstat -tulnp
6.查看进程
ps aux | grep 应用名称
关闭占用8080端口的进程
sudo fuser -k 8080/tcp
  • 8
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值