!!!!!!改配置文件尽量手写,手写,手写

#!/bin/bash
#更改主机名
hostnamectl set-hostname mysql
a=`ss -nulpt | grep 3306 | awk -F: '/tcp/{print $4}'`
if [ ${a} == 3306 ];thenecho "install mysql"echo "ok"
elseecho "no install mysql"
#创件yum仓库echo -e  "[mysql57-community]\nname=MySQL 5.7 Community Server\nbaseurl=https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql57-community-el7/\nenabled=1\ngpgcheck=0" >> /etc/yum.repos.d/local.repoyum clean all && yum makecache &> /dev/null
#装包  yum install -y php php-xml php-json mysql-community* &> /dev/nullsystemctl enable mysqld --nowb=`ss -nulpt | grep 3306 | awk -F: '/tcp/{print $4}'`if [ ${b} == 3306 ];thenecho "install mysql"if [ $? == 0 ];thenecho "ok"mysqladmin -uroot -p`grep -i password /var/log/mysqld.log | awk 'NR==1{print $11}'` password NSD2021@tedu.cnecho "passwd is ok"elseecho "no"fifi
fi
#!/bin/bash
#安装mysql
mysql () {
#更改主机名
hostnamectl set-hostname mysql
ss -nulpt | grep 3306
if [ $? == 0 ];thenecho "install mysql"echo "ok"
elseecho "no install mysql"
#创件yum仓库echo -e  "[mysql57-community]\nname=MySQL 5.7 Community Server\nbaseurl=https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql57-community-el7/\nenabled=1\ngpgcheck=0" >> /etc/yum.repos.d/local.repoyum clean all && yum makecache &> /dev/nullyum install -y  php  php-xml php-json mysql-community* &> /dev/nullsystemctl enable mysqld --nowb=`ss -nulpt | grep 3306 | awk -F: '/tcp/{print $4}'`if [ ${b} == 3306 ];thenecho "install mysql"if [ $? == 0 ];thenecho "ok"mysqladmin -uroot -p`grep -i password /var/log/mysqld.log | awk 'NR==1{print $11}'` password NSD2021@tedu.cnecho "passwd is ok"elseecho "no"fifi
fi
unset a b
}#下载nginx
nginx () {
ls nginx-1.5.7.tar.gz >> /dev/null
if [ $? == 0 ];thenecho "install ok"
elseecho "no install"yum -y install wget tar >> /dev/nullwget http://nginx.org/download/nginx-1.5.7.tar.gzls nginx-1.5.7.tar.gzif [ $? == 0 ];thenecho "ok"elseecho "on"fi
fi
}#安装nginx
nginx_install () {
ls /usr/local/nginx >> /dev/null
if [ $? == 0 ];thenecho "install ok"
elseecho "no install"for i in php-fpm php-mysql gcc pcre-devel zlib-develdoyum install -y $idonetar xf nginx-1.5.7.tar.gzcd nginx-1.5.7 && ./configuremake && make installsystemctl enable php-fpm --now
fi
}#更改配置文件支持动态服务
wen () {
cp nginx.conf /usr/local/nginx/conf/nginx.conf
/usr/local/nginx/sbin/nginx -t
if [ $? == 0 ];thenecho "ok"
elseecho "no"
fi
}#服务设置
service () {
read -p "请输入你要起的服务[nginx,php-fpm]:" q
case $q in
php)read -p "请输入start,restart,stop:" icase $i instart)systemctl start php-fpm;;restart)systemctl restart php-fpm;;stop)systemctl stop php-fpm;;*)echo "输入错误请重新输入start,restart,stop"esacecho "设置成功";;
firewalld)read -p "请输入start,restart,stop:" icase $i instart)systemctl start firewalld;;restart)systemctl restart firewalld;;stop)systemctl stop firewalld;;trusted)firewall-cmd --set-default-zone=trusted;;*)echo "输入错误请重新输入start,restart,stop"esacecho "设置成功";;
nginx)read -p "请输入start,restart,stop:" icase $i instart)/usr/local/nginx/sbin/nginx;;restart)/usr/local/nginx/sbin/nginx -s reload;;stop)/usr/local/nginx/sbin/nginx -s stop;;*)echo "输入错误请重新输入start,restart,stop"esacecho "设置成功";;
selinux)setenforce  0sed -i  '/SELINUX/s/enforcing/permissive/'  /etc/selinux/config;;
*)echo "请重新输入你要起的服务[nginx,php-fpm,firewalld,selinux]";;
esac
}#上线服务
html () {
read -p "请输入mysql_bbs,wordpress:" i
case $i in
wordpress)cdunzip wordpress.zipcd wordprestar -xf wordpress-5.0.3-zh_CN.tar.gzcp -r  wordpress/*  /usr/local/nginx/html/chown -R apache.apache  /usr/local/nginx/html/;;
mysql_bbs)cp -r /root/php_mysql_bbs/* /usr/local/nginx/html/;;
*)echo "请重新输入你要起的服务[mysql_bbs,wordpress]";;
esac
}

shell脚本安装mysql并安装一个小服务相关推荐

  1. Linux开发 安装JDK8、mysql8.0、shell脚本编写、Ubuntu安装 p4

    前面的笔记: Linux 学习笔记1 安装linux详细教程_linux系统 setting_O丶ne丨柒夜的博客-CSDN博客 Linux 学习笔记2 常用命令_O丶ne丨柒夜的博客-CSDN博客 ...

  2. 编写shell脚本实现自动化搭建安装LNMP平台全过程配置详解

    注意:如果是输入的是字母的或者是输入等于0时,则会出现以下两种情况!!! 查看端口: 进到Nginx根目录查看创建好的测试网页: 注意:关闭防火墙或者设置防火墙规则!!! 访问Nginx网页: 访问P ...

  3. shell备份mysql思路_写一个shell脚本备份mysql数据库的步骤

    写一个shell脚本备份mysql数据库的步骤 发布时间:2020-05-25 15:47:41 来源:51CTO 阅读:221 作者:三月 下文我给大家简单讲讲关于写一个shell脚本备份mysql ...

  4. shell编程系列22--shell操作数据库实战之shell脚本与MySQL数据库交互(增删改查)

    shell编程系列22--shell操作数据库实战之shell脚本与MySQL数据库交互(增删改查)Shell脚本与MySQL数据库交互(增删改查)# 环境准备:安装mariadb 数据库 [root ...

  5. shell脚本修复MySQL主从同步

    shell脚本修复MySQL主从同步 发布:thebaby   来源:net     [大 中 小] 分享一例shell脚本,用于修改mysql的主从同步问题,有需要的朋友参考下吧. 一个可以修改my ...

  6. 安装mysql ubantu_安装mysql到ubuntu

    Ubuntu 16.04上安装MySQL步骤: 如果你使用的是Ubuntu 16.04以前的版本,可以看这里:Ubuntu 14.04/15.10升级到Ubuntu 16.04 LTS. 一. 安装M ...

  7. 安装MySQL——压缩包安装

    一.初识MySQL 1.1 为什么学习数据库 JavaEE:企业级java开发 (Web开发.服务器开发) 前端(页面渲染:展示数据)--后台(连接点:连接数据库JDBC,链接前端Spring(控制, ...

  8. 《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis

    文章目录 8.Docker常规安装简介 8.1 docker常规安装总体步骤 8.2安装tomcat 8.3 安装mysql 8.3.1 docker hub上面查找mysql镜像 8.3.2 从do ...

  9. 安装MYSQL自定义安装路径

    安装MYSQL自定义安装路径 MYSQL8.0版本,使用开发者默认安装的话,会自动安装到C盘,有点小介意,所以又卸载重新安装了,卸载过程中遇到了一些小问题,MySQL Connector NET无法卸 ...

  10. 注册表编辑器厘米爱你找不到mysql,win7系统中安装mysql后找不到服务或出现找不到指定文件的解决方法...

    最近有用户到本站反馈说碰到这样一个情况,就是在电脑中安装mysql后,出现找不到服务或出现找不到指定文件的情况,碰到这样的问题该怎么办呢,接下来给大家讲解一下 1.如果你是5.0的版本,先用cmd进入 ...

最新文章

  1. 物理学需要哲学,哲学需要物理学
  2. 大名鼎鼎的红黑树,你get了么?2-3树 绝对平衡 右旋转 左旋转 颜色反转
  3. vue中@符号表示什么意思?
  4. electron 打包后 __static_electron开发客户端注意事项(兼开源个人知识管理工具“想学吗”)...
  5. 在r中rowsums_用R进行数据分析-05
  6. 基于CSS3的3D旋转效果
  7. ASP.NET Core的身份认证框架IdentityServer4--(5)自定义用户登录(通过接口登录,无UI版本)...
  8. dts directshow filter_DTS是什么?详解来了
  9. 微信端打开页面,布局乱了
  10. 行测测评——矩阵、圆形、环形三角图形数列推理解题技巧
  11. 魔兽顶级装备如何打造各个职业最强装备包括宝石和全身附魔
  12. 计算机读不出光盘,光驱读不出光盘,小编教你电脑光盘不能被识别怎么解决
  13. 在word文档中添加上角标和下角标
  14. 大龄程序员找不到工作,程序员真的是吃青春饭的吗?
  15. JS重点整理之JS原型链彻底搞清楚
  16. 基于图书管理系统的需求分析之威胁建模
  17. 阿里云配置安全组规则完整教程汇总
  18. 数据分析《令人心动的offer2》—你心动了吗?
  19. TCP:利用Socket编程技术实现客户端向服务端上传一个图片。
  20. 中兴ZXHN F412/F460/F660等破解超级密码、破解用户限制、关闭远程控制、恢复路由器拨号

热门文章

  1. 程序员面试题精选100题(39)-颠倒栈[数据结构]
  2. 程序员面试题精选100题(26)-和为n连续正数序列[算法]
  3. 记一例 ORA-00904:标识符无效
  4. ReactNative用指定的设备/模拟器运行项目
  5. Split in Java
  6. 11--Rails数据交互3
  7. iOS学习7:iOS沙盒(sandBox)机制(一)之获取沙盒路径及目录说明(转)
  8. 【mongodb系统学习之六】mongodb配置文件方式启动
  9. Python 封装MySQL类
  10. android调用系统设置