1.1 rpm 包的管理
1.1.1 基本介绍
rpm 用于互联网下载包的打包及安装工具,它包含在某些 Linux 分发版中。它生成具有.RPM 扩展名的文件。RPM是 RedHat Package Manager(RedHat 软件包管理工具)的缩写,类似 windows 的 setup.exe,这一文件格式名称虽然打上了 RedHat 的标志,但理念是通用的。
Linux 的分发版本都有采用(suse,redhat, centos 等等),可以算是公认的行业标准了。
rpm 包类似于windows
的360管家。
1.1.2 语法格式
rpm 参数 软件包 | 参数说明 |
---|---|
作用 | 类似于一个软件管理工具 |
-v | 显示软件安装详情 |
-q <软件名> | 查询指定的软件是否安装了 |
-a | 查询所有已经安装的软件 |
-h | 显示软件安装的进度条,安装的百分比 |
-i <软件名> | 安装 install,指定要安装的软件名字 |
常用的组合
1、查询所安装的所有 rpm 软件包
rpm -qa | more
2、查询软件包是否安装
rpm -q 软件包名
3、查询软件包信息
rpm -qi 软件包名
4、卸载软件
rpm -e RPM 包的名称
5、查看所有安装的软件
rpm -qa
6、安装指定的软件
rpm -ivh 软件名
1.2 yum
1.2.1 基本介绍
Yum 是一个 Shell 前端软件包管理器。基于 RPM 包管理,能够从指定的服务器自动
下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。
1.2.2 yum 的基本指令
1、查询 yum 服务器是否有需要安装的软件
yum list|grep xx 软件列表
2、安装指定的 yum 包
yum -y install 软件名
3、卸载软件
yum -y remove 软件名
1.3 安装 JDK
1.3.1 安装步骤
1、mkdir /opt/jdk
文件夹
2、通过 xftp6 上传到 /opt/jdk
下
3、cd /opt/jdk
,解压 tar -zxvf jdk-8u261-linux-x64.tar.gz
。
4、创建mkdir /usr/local/java
文件夹。
5、mv /opt/jdk/jdk1.8.0_261 /usr/local/java
,配置环境变量的配置文件vim /etc/profile
。
vim /etc/profile
export JAVA_HOME=/usr/local/java/jdk1.8.0_261
export PATH=$JAVA_HOME/bin:$PATH
6、最后执行命令source /etc/profile
,重启系统,让新的环境变量生效。
1.4 tomcat 的安装
1.4.1 安装步骤
1、上传安装文件,并解压缩到/opt/tomcat
2、创建mkdir /usr/local/tomact
文件夹。
3、mv /opt/tomact/apache-tomcat-8.5.59 /usr/local/tomact/
,配置环境变量的配置文件vim /etc/profile
。
export CATALINA_HOME=/usr/local/tomact/apache-tomcat-8.5.59
export PATH=$CATALINA_HOME/bin:$PATH
source /etc/profile
4、开放防火墙端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload
5、查询端口是否开启
firewall-cmd --query-port=8080/tcp
6、执行startup.sh
,启动Tomact,打开浏览器
![](https://guardwhy.oss-cn-beijing.aliyuncs.com/img/javaEE/SpringMVC/Test4/20210601155350.png)
7、执行shutdown.sh
,关闭Tomact!!!
1.5 安装MySQL5.7
1.5.1 安装步骤
1、创建mysql文件夹。
mkdir usr/local/mysql
2、下载Mysql的repo源
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
3、安装rpm包
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
4、安装Mysql
yum install mysql-server
5、启动服务
service mysqld start
6、查看服务状态
systemctl status mysqld
7、使用root用户登录
mysql -u root
找到临时密码,执行指令grep password /var/log/mysqld.log
8、修改临时密码
alter user 'root'@'localhost' identified by 'Guardwhy@666';
![](https://guardwhy.oss-cn-beijing.aliyuncs.com/img/javaEE/SpringMVC/Test4/20210601190844.png)
1.5.2 图形化界面访问数据库
1、启动图形化界面工具Navicat
连接虚拟机中Mysql数据库,点击链接数据库报错,出现错误号码1130
。
2、使用root权限登录数据库后选择mysql库。
mysql -u root -p
use mysql;
3、查看mysql库中的user表的host值
4、将host值修改为通配符%
update user set host='%' where user='root';
flush privileges;
5、查看修改结果并重新测试。
select user,host from user;
6、开启3306
端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
firewall-cmd --query-port=3306/tcp
7、Navicat远程连接数据库,出现11001
。
原因很简单,查看ip/域名前面有没有空格,去除空格,连接成功!!!!