博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell:数据库备份脚本+自动搭建论坛
阅读量:3936 次
发布时间:2019-05-23

本文共 1965 字,大约阅读时间需要 6 分钟。

数据库备份脚本

1.执行db_dump.sh westos(数据库密码)
2.脚本执行后会备份数据库中的所有库到/mnt/mysqldump目录中
3.备份文件名称为 “库名称.sql”当此文件存在时报错并询问动作:输入“S”跳过备份,当输入“B"时备份“库名称.sql”文件为 “库名称_backup.sql”,当输入“O”时,覆盖源文件。

#!/bin/bashECHO(){	echo -e "\033[$1m$2\033[0m"}[ -n "$1" ] ||{	ECHO 31 "Please input the password"	exit}rpm -q mariadb-server.x86_64 &>/dev/null ||{	ECHO 31 "Please install mariadb-server.x86_64"	exit}[ -e "/mnt/mysqldump" ] &>/dev/null ||{	mkdir -p /mnt/mysqldump/}mysql -uroot -p$1 -e "SHOW DATABASES;" &>/dev/null if [ $? = 0 ]then	for DATA in `mysql -uroot -p$1 -e "SHOW DATABASES;"| grep -Ev "information_schema|performance_schema|Database"`	do	[ -e "/mnt/mysqldump/$DATA.sql" ] &&{		ECHO 31 "$DATA is exist!!!"		read -p "Please input action S|B|O: " ACTION		case $ACTION in 			s|S)			;;			b|B)			mv /mnt/mysqldump/$DATE.sql /mnt/mysqldump/"$DATA"_backup.sql			mysql -uroot -p$1 $DATA > /mnt/mysqldump/$DATA.sql			ECHO 32 ""			;;			o|O)			rm -rf /mnt/mysqldump/$DATE.sql			mysql -uroot -p$1 $DATA > /mnt/mysqldump/$DATA.sql			;;			exit|EXIT)			exit			;;			*)			ECHO 31 "Please input right action!!!"			;;			esac}||{        mysqldump -uroot -p$1 $DATA >/mnt/mysqldump/$DATA.sql        ECHO 32 "$DATA is created"}donefi

自动搭建论坛

执行脚本lamp.sh
脚本执行后部署好论坛,并设定apache的网络接口为8080

#!bin/bash echo "1.软件安装"dnf install httpd mariadb-server php php-mysqlnd -y echo "2.关闭防火墙"systemctl stop firewalldsystemctl disable firewalld echo "3.关闭selinux"setenforce 0sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux echo "4.启动服务并设为开机自启动"systemctl start httpdsystemctl start mariadbsystemctl enable  httpdsystemctl enable mariadb echo "5.下载wordpress并解压发布"#wget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz#tar xf wordpress-4.9.4-zh_CN.tar.gz -C /var/www/html echo "6.Apache端口更改"sed -i "s/Listen 80/Listen 8080/g" /etc/httpd/conf/httpd.confsystemctl restart httpd echo "7.测试论坛/博客是否搭建成功"curl http://127.0.0.1:8080 | grep "论坛" &>/dev/null[ $? -eq 0 ] && echo "lamp搭建成功" || echo “lamp搭建失败”

转载地址:http://aoegn.baihongyu.com/

你可能感兴趣的文章
php开发常识b_01
查看>>
PHP单例模式
查看>>
PHP项目设计
查看>>
memcache的安装及管理
查看>>
git 传输
查看>>
创建新项目
查看>>
inux下Git和gitosis的安装与配置
查看>>
1分钟学会用git管理代码
查看>>
git服务端配置
查看>>
印刷工艺- 喷墨印刷
查看>>
纸张大小、规格、度量详解
查看>>
常用纸张规格介绍
查看>>
印刷工艺流程
查看>>
印刷业ERP启蒙
查看>>
如何正确实施印刷业ERP(二)
查看>>
如何正确实施印刷业ERP(一)
查看>>
[读书社区]值得珍藏的81句名言...
查看>>
ASCⅡ码表
查看>>
Server-U4架设FTP服务器
查看>>
电脑端口基础知识
查看>>