Linux04-常用软件的安装

Linux04-常用软件的安装

1.安装JDK

  1. 将jdk压缩包放在/opt下。
  2. tar -zxvf jdk-8u212-linux-x64.tar.gz,解压。
  3. vim /etc/profile,配置环境变量。
# 在最后面添加
# java path
# 定义变量JAVA_HOME
JAVA_HOME=/opt/jdk1.8.0_212
# 修改系统path
PATH=${JAVA_HOME}/bin:$PATH
# 导出变量,只有导入变量后,其他命令才可以使用
export JAVA_HOME PATH
  1. source /etc/profile,刷新/etc/profile配置文件。
  2. echo $JAVA_HOME,查看JAVA_HOME变量是否导出。
  3. java -version,查看Java变量是否配置成功。

2.安装Tomcat

  1. 将压缩包放在/opt下。
  2. tar -zxvf apache-tomcat-8.5.72.tar.gz,解压。
  3. cd /opt/apache-tomcat-8.5.72/bin/,./startup.sh,启动。
  4. firewall-cmd --add-port=8080/tcp --permanent,永久开放8080端口。

3.配置网络

  1. cd /etc/sysconfig/network-scripts。
  2. vim ifcfg-ens33。
ONBOOT=yes
  1. service network restart,重启网络服务,之后虚拟机就可以访问网络了。
  2. yum install net-tools,安装网络相关的工具。需要可以访问网络,才可以安装。

4.安装Mysql

  1. 下载rpm安装包。选择Mysql官网的 RHEL 7/x86 -> RPM Rundle安装。
  2. rpm -qa|grep mysql,查询是否安装mysql。-q,查询;-a,列出所有安装的软件。
  3. rpm -e --nodeps mysql,强制删除存在的包。
  4. tar -xvf mysql-8.0.27-1.el7.x86_64.rpm-bundle.tar,解压。
  5. 安装流程。rpm -ivh。-i,安装;-v,输出详细信息;-h,进度条。
    1. rpm -ivh mysql-community-common-8.0.27-1.el7.x86_64.rpm。
    2. rpm -ivh mysql-community-client-plugins-8.0.27-1.el7.x86_64.rpm。
    3. yum remove mysql-libs。
    4. rpm -ivh mysql-community-libs-8.0.27-1.el7.x86_64.rpm。
    5. rpm -ivh mysql-community-client-8.0.27-1.el7.x86_64.rpm。
    6. rpm -ivh mysql-community-server-8.0.27-1.el7.x86_64.rpm。
  6. systemctl list-unit-files --type=service|grep mysql,安装完成就可以查看到mysql的服务信息。
  7. mysqld --initialize,初始化mysql。初始化后会在/var/log/mysqld.log文件中生成随机密码,同时会通过/etc/my.cnf中mysql的配置,初始化mysql数据目录。
  8. chown -R mysql:mysql /var/lib/mysql,第一次登录时需要配置mysql的属主,和属组。
  9. mysql -uroot -p,登录。
  10. set password='Wang123456+',第一次登录需要先修改密码,同时密码需要有一定的强度,否则无法保存。

5.Mysql主从复制环境的搭建

  1. 修改my.cnf的配置。

    1. 修改主节点my.cnf文件。cp /etc/my.cnf /etc/my.cnf.cp。
    # id需要唯一
    server-id=1
    # 二进制文件路径
    log-bin=/var/lib/mysql/mysqlbin
    
    1. 修改从节点my.cnf文件。
    server-id=2
    # 开始中继日志
    relay_log=mysql-relay
    
  2. 主节点权限配置。

CREATE USER 'slave'@'%' IDENTIFIED BY '123456'; -- 创建从用户
GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'slave'@'%'; -- 分配权限

flush privileges; -- 刷新权限
show master status; -- 查看主节点的状态。
  1. 从节点配置。
-- master_host='192.168.253.130' master地址
-- master_user='slave' 在master上为slave创建的用户
-- master_log_file='mysqlbin.000001',master_log_pos=710; 这两个信息从 Master上查看,通过 show master slave;
-- 主节点执行如下命令。
change master to master_host='192.168.253.130', master_user='slave', master_password='123456', master_log_file='mysqlbin.000001', master_log_pos=710;

show slave status; -- 查看从节点状态
-- 主要查看如下两个变量的值,需要都为yes。
-- Slave_IO_Running: NO
-- Slave_SQL_Running: NO

-- 问题一
start slave; -- 解决Slave_SQL_Running: NO

-- 问题二
-- 如果Slave_IO_Running: NO为NO,是因为从机是从主机克隆过来的,UUID一致,
-- 需要修改从机UUID。 vim /var/lib/mysql/auto.cnf文件。
-- 这里将最后的4修改为8,然后重启服务。systemctl restart mysqld。
posted @ 2021-10-31 11:18  行稳致远方  阅读(12)  评论(0)    收藏  举报