Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >分享一个使用的shell脚本

分享一个使用的shell脚本

原创
作者头像
运维搬砖
修改于 2019-05-10 01:47:15
修改于 2019-05-10 01:47:15
6720
举报
文章被收录于专栏:LeorizonLeorizon

CentOS7最小化安装后的一些常用的工具初始化安装脚本

代码语言:shell
AI代码解释
复制
#!/bin/bash
yum update -y			#进行系统更新
if [ $? = 0 ];then
	echo "yum update succes!!!"
fi
yum install lrzsz -y		#文件传输的工具
if [ $? = 0 ];then
	echo "lrzsz install succes"
fi
yum install wget -y		#wget安装
if [ $? = 0 ];then
	echo "wget install succes"
fi
yum install vim -y		#vim编辑工具
if [ $? = 0 ];then
	echo "vim install succes"
fi
yum install net-tools -y		#net-tools网络工具
if [ $? = 0 ];then
	echo "net-tools install succes"
fi
yum install -y		#git工具
if [ $? = 0 ];then
	echo "net-tools install succes"
fi

MariaDB10.3 数据库安装脚本

代码语言:shell
AI代码解释
复制
#!/bin/bash
R_mariadb='rpm -qa | grep MariaDB'
echo "command(rpm -qa) results are: $R_mariadb"
if [[ $R_mariadb =~ " " ]]
then
    echo "MariaDB is not insatall "
else
    rpm -e --nodeps MariaDB-*
    if [ $? = 0 ]; then
        echo "old mariadb is remove"
    fi
fi

R_mysql='rpm -qa | grep mysql'
echo "command(rpm -qa) results are: $R_mysql"
if [[ $R_mysql =~ " " ]]
then
    echo "MySQL is not insatall "
else
    yum remove mysql mysql-server mysql-libs compat-mysql51
    if [ $? = 0 ]; then
        echo "Remove MySQL "
    fi
fi

function create_mariadbrepo(){
    V_repo1="[mariadb]"
    V_repo2="name = MariaDB"
    V_repo3="baseurl = https://mirrors.ustc.edu.cn/mariadb/yum/10.3/centos7-amd64/"
    V_repo4="gpgkey=https://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB"
    V_repo5="gpgcheck=1"
    
    echo $V_repo1 > /etc/yum.repos.d/MariaDB.repo
    echo $V_repo2 >> /etc/yum.repos.d/MariaDB.repo
    echo $V_repo3 >> /etc/yum.repos.d/MariaDB.repo
    echo $V_repo4 >> /etc/yum.repos.d/MariaDB.repo
    echo $V_repo5 >> /etc/yum.repos.d/MariaDB.repo 
}

create_mariadbrepo
if [ $? = 0 ];then 
  echo "MariaDB.repo 创建成功!"
fi

rpm --import https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
if [ $? = 0 ];then
  echo "add RPM-GPG-KEY-MariaDB successful!"
fi

yum -y install MariaDB-server MariaDB-client
if [ $? = 0 ];then
  echo "MariaDB 安装成功!"
fi

systemctl start mariadb
if [ $? = 0 ];then
  echo "MariaDB 启动成功!"
fi
systemctl enable mariadb
if [ $? = 0 ];then
  echo "MariaDB 设置开机启动成功!"
fi

flag=true
while($flag)
do
    echo -n "是否初始化MariaDB数据库(y/n) -->"
    read var
    if [[ $var == 'y' || $var == 'n' ]];then
        var1=$var
        flag=false
    fi
done

if [[ $var1 == 'y' ]];then
    echo "初始化MariaDB数据库"
    mysql_secure_installation
else
    echo "安装结束,请手动初始化数据库"
    exit;
fi

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
CentOS 7上yum安装Zabbix 3.0 (应用和数据库分离版)
Zabbix安装虽然简单,但实践过程中却总是问题不断,上次分享过《CentOS 7上yum安装Zabbix 3.0(单机版)》(文末链接畅读),有人在前端和数据库部署在两台机器时遇到了问题
Zabbix
2021/02/03
4200
CentOS 7下MariaDB 5.5升级到MariaDB 10.2
备份原数据库 ---》卸载mariadb ---》添加mariadb国内yum源 ---》安装mariadb---》初始化数据库---》导入数据。
星哥玩云
2022/08/17
1.2K0
centos6新系统初始化脚本
最近装机次数有点多,本来想写到这里的centos6 优化脚本与安全脚本,结果一想还是新开一个帖子吧。
老高的技术博客
2022/12/28
5210
centos7 下安装 maraidb10.2 解决下载速度慢的问题
1.centos7 自带的maraidb是 5.5.6  所以第一步是增加mariadb源。
碧海长天
2021/10/21
8440
干货,分享一次完整的CentOS升级内核脚本。
默认启动的顺序是从0开始,新内核是从头插入(目前位置在0,而4.4.4的是在1),所以需要选择0。
justmine
2019/03/11
1.3K0
CentOS 安装 PHP
1.获取PHP安装文件: downloads  或直接下载 php-5.5.9.tar.gz
阳光岛主
2019/02/19
4.1K1
CentOS 安装 PHP
Centos7 安装最新版 NGINX,PHP,Mysql,Mariadb
自己下载源代码编译很麻烦有没有?注意系统是Centos7! NGINX rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm yum install -y nginx systemctl start nginx systemctl status nginx systemctl enable nginx PHP yum install -y yum-utils
老高的技术博客
2022/12/28
6130
在CentOS Linux 7.5上安装MariaDB
MariaDB是一个开源的关系数据库管理系统,向后兼容,二进制替换MySQL。它由MySQL的一些原始开发人员以及社区中的许多人开发。随着CentOS 7的发布,MySQL被MariaDB取代为默认的数据库系统。
星哥玩云
2022/08/16
1.1K0
centos7 安装zabbix并监控windows服务器
首先我们需要安装的是zabbix服务端.不过官网已经讲的很清楚了.我就不写的很详细了,我把我的操作过程写出来.
开心分享
2020/08/05
2K0
centos7 安装zabbix并监控windows服务器
Cent OS 7.x 安装Zabbix
net.ipv6.conf.all.disable_ipv6 =1   //禁用所有网卡的IPv6
py3study
2020/01/08
4970
centos7 yum install mariadb
mariadb数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
帘卷西风
2018/08/03
7031
CentOS 7 搭建 LNMP 环境
LNMP 环境是指在 Linux 系统下,由 Nginx + MySQL/MariaDB + PHP 组成的网站服务器架构。本文档介绍如何在腾讯云云服务器(CVM)上手动搭建 LNMP 环境。
Lemon黄
2020/04/01
1.5K0
CentOS 7 搭建 LNMP 环境
k8sV1.18.0版本一键部署脚本(全部代码在下方)
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/101912.html原文链接:
全栈程序员站长
2021/06/08
4100
k8sV1.18.0版本一键部署脚本(全部代码在下方)
mariadb数据库安装配置
但是mariadb与mysql在使用范围和使用目的上都有所不同,两者的主要功能都是为了通过开源社区在维护中,从而获得GPL授权许可。从关系上来看,mariadb是属于数据库管理系统的开发和升级版本,它仅仅代表MySQL的一个分支。
IT不难
2022/03/11
2K0
Linux centos下编译安装Lnmp shell脚本
#!/bin/bash repo="/etc/yum.repos.d/CentOS7-Base-163.repo" if [ ! -e $repo ]; then # -e 判断文件存在;参考:Shell if 条件判断文件或目录 yum install -y wget cd /etc/yum.repos.d/ mkdir bak mv * bak #wget http://mirrors.aliyun.com/repo/Centos-7.repo #wget http://
eisc
2020/11/14
2.4K0
(centos7-x86)编译安装zabbix6.0LTS+Mariadb10.5+Apache+php7.4【安装完整版】!
zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
QGS
2023/11/04
7480
在Centos7.3搭建Yum私有仓库
使用本地iso镜像创建本地yum仓库,该方法不推荐,只针对yum服务器无法上公网的环境下操作,毕竟iso镜像里的包非常有限。
菲宇
2019/06/12
2K0
在Centos7.3搭建Yum私有仓库
yum 快速入门与基础
0x00 Linux中软件安装的几种方式 Q:Linux中的如何进行安装、卸载、升级软件和管理? 答:回答这个问题前需要了解Linux的多个发行版本,不同版本之间安装软件方式和命令不一样,且同一个版本
全栈工程师修炼指南
2022/09/28
1.3K0
yum 快速入门与基础
Zabbix 随笔:Zabbix 6.0 LTS 安装
Zabbix 6.0 LTS 于近期发布了,带来了许多企业级特性,那么在安装上有什么区别呢?本文将探索 6.0 的安装过程。
IT小白Kasar
2022/02/22
6K0
Zabbix 随笔:Zabbix 6.0 LTS 安装
zabbix2.4.5迁移到zabbix3.0
http://qicheng0211.blog.51cto.com/3958621/1744603
三杯水Plus
2018/11/14
9220
相关推荐
CentOS 7上yum安装Zabbix 3.0 (应用和数据库分离版)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文