Linux03(rpm命令、安装jdk、安装mysql,运行项目)

一、rpm命令

rpm的作用类似于windows上的电脑管家中“软件管理”、安全卫士里面“软件管家”等产品,主要作用是对linux服务器上的软件包进行对应管理操作,管理分为:查询、卸载、安装

①查询某个软件的安装情况

#rpm -qa |grep 关键词

选项:

-q:查询,query

-a:全部,all

②卸载某个软件

rpm -e 软件的名称

当存在依赖关系的时候又不想去解决这个问题的时候可以:

rpm -e 软件包名 --nodeps

③安装软件:

rpm -ivh 软件包完整名称

选项:

-i:install,安装

-v:显示进度条

-h:表示以“#”形式显示进度条

-U:update升级

wget安装:类似于windows系统里的网页下载

rpm安装:对已经下载的rpm包进行安装,类似于windows系统里.exe的安装

yum安装:就像是Linux里面的一个软件,系统安装完成,这个软件也就安装完成了,使用yum命令会自动去/etc/yum.repo.d/XXX.repo 结尾的文件进行配置

yum -y install vim

二、安装软件
1、安装jdk
(1)查询是否有jdk

java -version

(2)如果有就卸载,方便安装新的

Rpm -e --nodeps  xxxxxx

(3)把已下载好的jdk上传到 usr 中的java里(java目录是先自己建好的)

/usr:存放的是用户自己安装的软件。类似于windows下的program files。

Linux03(rpm命令、安装jdk、安装mysql,运行项目)_第1张图片

(4)这里jdk必须是压缩包不能是解压过的(因为windows和linux解压的有不同),然后在里面linux解压

解压前cd 到java包下,ls查看jdk名 

解压 :tar -zxvf   jdk压缩包名

(5)配置环境

vim /etc/profile 

将以下环境配置到profile最下面(注意第一行jdk路径)

export JAVA_HOME=/usr/java/jdk1.8.0_144
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
(6)配置生效

Source /etc/profile

(7)测试

version -java

Linux03(rpm命令、安装jdk、安装mysql,运行项目)_第2张图片

export PATH=/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bi(当vi/ls用不了时用他执行然后修改配置

2、使用yum安装jdk
(1)查询yum中存在的jdk版本yum list|grep jdk

Linux03(rpm命令、安装jdk、安装mysql,运行项目)_第3张图片

(2)安装jdk       

 yum -y install java-11-openjdk-devel

(3)配置

vim /etc/profile (jdk8与jdk11我同时保留了,不用jkd8可以删第一行)

Linux03(rpm命令、安装jdk、安装mysql,运行项目)_第4张图片

三、克隆

Linux03(rpm命令、安装jdk、安装mysql,运行项目)_第5张图片

Linux03(rpm命令、安装jdk、安装mysql,运行项目)_第6张图片

Linux03(rpm命令、安装jdk、安装mysql,运行项目)_第7张图片

其他除了安装位置需要修改都没事

三、安装mysql
(1)安装mysql5.7

导入信息

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

安装mysql

 rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

(2)安装服务端

yum -y --enablerepo=mysql57-community install mysql-community-server

Linux03(rpm命令、安装jdk、安装mysql,运行项目)_第8张图片

(3)启动mysql
 systemctl start mysqld
(4)查看mysql状态
 systemctl status mysqld
Linux03(rpm命令、安装jdk、安装mysql,运行项目)_第9张图片
(5)关闭mysql
 systemctl stop mysqld
(6)显示mysql临时密码

 grep password /var/log/mysqld.log

(7)登录mysql

 mysql -u root -p                        进入后输入刚才的临时密码

(8)修改密码

方式1:

alter user 'root'@'localhost' identified with mysql_native_password by 'Abc123...';

方式2:

alter user 'root'@'localhost' identified by 'Abc123...';

show variables like 'validate_password%';

Linux03(rpm命令、安装jdk、安装mysql,运行项目)_第10张图片

(9)修改密码修改限制

查看限制

show variables like 'validate_password%';
Linux03(rpm命令、安装jdk、安装mysql,运行项目)_第11张图片

修改

validate_password.length 是密码的最小长度,默认是8,我们把它改成4

输入:set global validate_password_length=4;

validate_password.policy 验证密码的复杂程度,我们把它改成0

输入:set global validate_password_policy=0;

validate_password.check_user_name 用户名检查,用户名和密码不能相同,我们也把它关掉

输入:set global validate_password_check_user_name=off;

根据自己的需求改

(10)修改配置远程访问:

update user set host = '%' where user ='root';Linux03(rpm命令、安装jdk、安装mysql,运行项目)_第12张图片

Linux03(rpm命令、安装jdk、安装mysql,运行项目)_第13张图片

修改完后一定要关闭防火墙才能用本地的Navicat连接到

关闭防火墙:systemctl stop firewalld.service

禁止开机启动:systemctl disable firewalld.service
 

ip就是自己linux设置的

Linux03(rpm命令、安装jdk、安装mysql,运行项目)_第14张图片

四、在Linux里面运行用springboot项目
1、运行一下idea的项目保证项目无误
2、打jar包

Linux03(rpm命令、安装jdk、安装mysql,运行项目)_第15张图片

3、maven运行jar包时默认会把main方法去掉,所以添加pom插件会把启动类打包进去

Linux03(rpm命令、安装jdk、安装mysql,运行项目)_第16张图片

4、jar在linux运行前最后在你的终端运行一下

这里你的数据库必须有数据(把你的数据往连接linux的数据库cv一份数据)

Linux03(rpm命令、安装jdk、安装mysql,运行项目)_第17张图片

5、然后上次到你的linux的usr的一个包里

Linux03(rpm命令、安装jdk、安装mysql,运行项目)_第18张图片

6、运行

java -jar vueMp.jarLinux03(rpm命令、安装jdk、安装mysql,运行项目)_第19张图片

Linux03(rpm命令、安装jdk、安装mysql,运行项目)_第20张图片

7、如何解决在fainalshell运行关闭后程序的正常运行

正常情况下fainalshell关闭并不会影响程序的运行,但窗口关闭了程序关闭

这里可以使用 nohup java -jar vueMp.jar (意为不间段的运行)             

如果想修改端口号可以添加           --server.port=8899&

他会把启动的日志全部存放的这个nohup.out里面

Linux03(rpm命令、安装jdk、安装mysql,运行项目)_第21张图片

输出一下nohup.ou里面的日志

tail -f nohup.out

Linux03(rpm命令、安装jdk、安装mysql,运行项目)_第22张图片

你可能感兴趣的:(linux,java)