分享

Linux上软件的安装

 昵称QAb6ICvc 2022-07-12 发布于浙江

二、软件安装

2.1、软件安装的方式介绍

  • 在Linux系统中,安装软件的方式主要有四种,这四种安装方式的特点如下:

    • 安装方式特点
      二进制发布包安装软件已经针对具体平台编译打包发布,只要解压,修改配置即可,Tomcat\jdk
      rpm安装(软件管家)软件已经按照redhat的包管理规范进行打包,使用rpm命令进行安装,缺点是不能自行解决库依赖问题
      yum安装一种在线软件安装方式,本质上还是rpm安装,自动下载安装包,安装过程中自动解决库依赖问题(需要联网)
      源码编译安装软件以源码工程的形式发布,需要自己编译打包,比如redis

2.2、安装JDK

  • 步骤1

    • 下载好对应版本的JDK安装包后,将其上传到Linux上

  • 步骤2

    • 将安装包解压到/usr/local目录下

    • tar -zxvf jdk-8u221-linux-x64.tar.gz -C /usr/local/

  • 步骤3

    • 编辑/etc/profile文件,配置环境变量

    • vim /etc/profile

  • 步骤4

    • 加载配置文件,让配置的环境变量立即生效

    • source /etc/profile

  • PS:这次的操作都是root用户执行,普通用户可能会出现无法保存文件的问题,可以切换成root用户

2.3、安装Tomcat

  • 步骤1

    • 将对应的安装包下载好后,上传到Linux

  • 步骤2

    • 将压缩包解压到/usr/local目录

    • tar -zxvf apache-tomcat-8.5.51.tar.gz -C /usr/local

  • 步骤3

    • 操作防火墙,将8080端口开放(后续还可以更改)

    • firewall-cmd --add-port=8080/tcp --zone=public --permanent

  • 步骤4

    • 重启动防火墙

    • systemctl --reload firewalld

  • 步骤5

    • 进入解压目录的bin目录,启动Tomcat

    • ./startup.sh

  • 最后在Windows浏览器中输入ip地址+端口号访问,查看是否配置成功

    • 192.168.222.135:8080

2.4、安装MySQL

2.4.1、MySQL的安装方式

  • 对于MySQL数据库的安装,这里将要使用前面讲解的第二种安装方式rpm进行安装

RPM:全称为 Red-Hat Package Manager,RPM软件包管理器(相当于windows的软件管家),是红帽Linux用于管理和安装软件的工具。

2.4.2、查看当前系统是否安装过MySQL相关数据库

  • 需要通过rpm相关指令,来查询当前系统中是否存在已安装的mysql软件包,执行指令如下


    • rpm -qa 查询当前系统中安装的所有软件

      rpm -qa | grep mysql 查询当前系统中安装的名称带mysql的软件

      rpm -qa | grep mariadb 查询当前系统中安装的名称带mariadb的软件
  • 通过rpm -qa 查询到系统通过rpm安装的所有软件,太多了,不方便查看,所以我们可以通过管道符 | 配合着grep进行过滤查询。

  • 通过查询,发现在当前系统中存在mariadb数据库,是CentOS7中自带的,而这个数据库和MySQL数据库是冲突的,所以要想保证MySQL成功安装,需要卸载mariadb数据库。

2.4.3、卸载现有冲突数据库

  • 在rpm中,卸载软件的语法为

    • rpm -e --nodeps 软件名称

    • rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

  • 再次使用rpm命令查看是否还存在mariadb数据库

2.4.4、安装MySQL

  • 步骤1

    • 下载好相对应版本的MySQL压缩包后,将其上传并解压到/usr/local目录下


  • 步骤2

    • 因为rpm安装方式,是不会自动处理依赖关系的,需要我们自己处理,所以对于上面的rpm包的安装顺序不能随意修改。

    • 安装过程中提示缺少net-tools依赖,使用yum安装(yum是一种在线安装方式,需要保证联网)

    • 可以通过指令(yum update)升级现有软件及系统内核

    • 按照顺序安装rpm安装包


    • rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm

      rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm

      rpm -ivh mysql-community-devel-5.7.25-1.el7.x86_64.rpm

      rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm

      rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm

      yum install net-tools

      rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm
    • 注意事项

2.4.5、验证MySQL是否安装成功

  • MySQL安装完成之后,会自动注册为系统的服务,服务名为mysqld。可以通过systemctl指令来查看mysql的状态、启动mysql、停止mysql


    • systemctl status mysqld 查看mysql服务状态

      systemctl start mysqld 启动mysql服务

      systemctl stop mysqld 停止mysql服务
  • 可以设置开机时启动mysql服务,避免每次开机启动mysql。执行systemctl enable mysqld

2.4.6、MySQL登录

  • 获取临时密码

    • MySQL启动起来之后,我们就可以测试一下登录操作,但是我们要想登录MySQL,需要一个访问密码,而刚才在安装MySQL的过程中,并没有看到让我们设置访问密码,那这个访问密码是多少呢? 那实际上,对于rpm安装的mysql,在mysql第一次启动时,会自动帮我们生成root用户的访问密码,并且输出在mysql的日志文件/var/log/mysqld.log中,我们可以查看这份日志文件,从而获取到访问密码。

  • 登录MySQL

    • grant all on *.* to 'root'@'%' identified by 'root';

    • flush privileges;

    • set global validate_password_length=4;

    • 设置密码长度最低位数

    • set global validate_password_policy=LOW;

    • 设置密码安全等级低,便于密码可以修改成root

    • set password = password('root');

    • 设置密码为root

    • mysql -u root -p

    • 获取到root用户的临时密码之后,我们就可以登录mysql数据库,修改root的密码,为root设置一个新的密码。并且我们还需要开启root用户远程访问该数据库的权限,这样的话,我们就可以在windows上来访问这台MySQL数据库。

    • ①、登录mysql(复制日志中的临时密码登录)

    • ②、 修改密码

    • ③、开启访问权限(允许外界可以远程连接mysql,默认只能是本机连接)

    • 操作完上述的指令之后,数据库root用户的密码以及远程访问我们就配置好了,接下来,可以执行exit退出mysql,再次通过新的密码进行登录

2.4.7、Windows连接CentOS上的MySQL数据库

  • 要想在windows上能够访问MySQL,还需要开放防火墙的3306端口,执行如下指令:

  • firewall-cmd --zone=public --add-port=3306/tcp --permanent

  • firewall-cmd --reload

分类: 14-Linux入门

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多