拓扑图:
一、环境变量的定义
1. 定义局部环境变量
(1) 创建环境变量名字为 a 和 b 并赋值
[root@centos7~]#a=benet
[root@centos7~]#b=6.0
(2) 调用局部环境变量
[root@centos7~]#a=echo $a
benet
[root@centos7~]#echo $b
6.0
2、创建全局环境变量
(1)创建全局环境变量
[root@centos7~]#export c=acpp
[root@centos7~]#export d=6.0
(2) 调用全局环境变量
[root@centos7~]#bash
[root@centos7~]#echo $c $d
accp 6.0
3、变量赋值
(1)调用支持符号的变量赋值
[root@centos7~]#a=benet
[root@centos7~]#echo $date
20221015
(2) 将命令执行结果赋值给变量名字,获取当前时间年月日赋值给变量名
[root@centos7~]#benet=`benet $version`
[root@centos7~]#echo $benet
benet $version
(3) 应用变量将变量名字作为普通字符显示
[root@centos7~]#benet='date'
[root@centos7~]#echo $benet
benet $version
(4) 接收用户输入的内容赋值给变量名字
[root@centos7~]#read -p "请输入名字:" name
请输入名字:bob
[root@centos7~]#echo $name
bob
二、位置变量和预定义变量使用创建脚本
1、预定义脚本使用创建安装 Apache 脚本
(1) 创建使用源代码程序安装 Apache
[root@centos7~]#vim install_apache.sh
(2) 运行安装 Apache 脚本
[root@centos7~]#chmod +x ./install_apache.sh
2、创建备份指定位置数据脚本结合显示位置脚本参数应用
(1)创建备份数据脚本
[root@centos7~]#vim taretc.sh
(2) 添加执行权限运行脚本
[root@centos7~]#chmod +x taretc.sh
[root@centos7~]#sh taretc.sh/etc/
显示脚本名字:taretc.sh
显示脚本执行状态0
[root@centos7~]#ls -ld ./20221015.tar
-rw-r--r-- 1 root root 10775518 10月 15 15:13 ./20221015.tar
3、使用脚本和计划任务周期备份/etc 目录数据
(1) 创建脚本
[root@centos7~]#vim ./taretc.sh
[root@centos7~]#chmod +x ./taretc.sh
(2) 创建计划任务间隔两分钟备份一次/etc 目录
[root@centos7~]#crontab -e
*/2 * * * * /root/taretc.sh
(3)查看备份数据
[root@centos7~]#ls -ld 20221015.tar
-rw-r--r-- 1 root root 10775518 10月 15 15:13 20221015.tar
4、安装配置MySQL服务
1.安装MySQL依赖并配置安装MySQL
(1)配置yum源
[root@centos7~]#rm -rf /etc/yum.repos.d/bak
[local]
name=centos
baseurl=file:///mnt
enabled=1
gpgcheck=0
(2)安装依赖程序
(3)配置MySQL
(4)安装MySQL
[root@centos7 mysql-5.5.22]#make && make install
(5)创建管理MySQL组和用户设置MySQL目录的所有者
(6)生成MySQL配置文件
[root@centos7 mysql-5.5.22]#cp support-files/my-medium.cnf
/etc/my.cnf
cp: 是否覆盖"/etc/my.cnf"? y
(7)生成MySQL服务控制文件,添加系统服务设置开机自动启动
(8)优化MySQL命令
#/etc/profile
PATH=$PATH:/usr/local/mysql/bin
(9)优化MySQL数据库
5.创建数据库,数据库中插入数据
(1). 授权访问 MySQL 用户
(2). 创建数据库设计表结构
(3) 表中插入数据查看记录
6、配置备份 MySQL 服务器
(1).挂载 Linux 光盘
(2) 挂载系统光盘
(3) 配置 yum 仓库
[root@centos7~]#rm -rf /etc/yum.repos.d/bak
[root@centos7~]#vim /etc/yum.repos.d/local.repo
(4) 安装 MySQL客户端远程登录 MySQL
[root@centos8~]#yum -y install mariadb
(5) 创建远程备份MySQL脚本
[root@centos8~]#vim backup_databash.sh
(6) 创建计划任务间隔两分钟备份一次数据
[root@centos8~]#ctontab -e标签:脚本,shell,创建,centos7,etc,sh,应用,MySQL,root From: https://blog.51cto.com/u_15831718/5816118
*/2 * * * * /root/backup_database.sh
[root@centos8~]#ls /opt
benet-2022-10-15-17-32-50.tar.gz rh