CentOS 7 快速初始化脚本 for MySQL
#!/bin/bash
#
# CentOS 7.x
# SSH configure
sshd_port=22
# Disable SElinux
printf "Disable SElinux..."
setenforce 0 &> /dev/null
sed -i "/^SELINUX=/s/.*/SELINUX=disabled/g" /etc/selinux/config
printf "\033[32;1m%20s\033[0m\n" "[ DONE ]"
# Disable firewalld and stop auto running
printf "Disable firewalld..."
systemctl stop firewalld &> /dev/null
systemctl disable firewalld &> /dev/null
printf "\033[32;1m%18s\033[0m\n" "[ DONE ]"
# configure SSHD service
printf "Config sshd..."
sed -i "/Port /s/.*/Port ${sshd_port}/g" /etc/ssh/sshd_config
sed -i "/UseDNS/s/.*/UseDNS no/g" /etc/ssh/sshd_config
printf "\033[32;1m%24s\033[0m\n" "[ DONE ]"
printf "Config ssh..."
sed -i "/^Host/aPort ${sshd_port}\n" /etc/ssh/ssh_config
printf "\033[32;1m%25s\033[0m\n" "[ DONE ]"
# update limits
printf "Config limit..."
sed -i "$(( $(sed -n '/# End of file/=' limits.conf) + 1 )),\$d" /etc/security/limits.conf
echo "* soft nproc 65536" >> /etc/security/limits.conf
echo "* hard nproc 65536" >> /etc/security/limits.conf
echo "* soft nofile 65536" >> /etc/security/limits.conf
echo "* hard nofile 65536" >> /etc/security/limits.conf
printf "\033[32;1m%23s\033[0m\n" "[ DONE ]"
# enable chrony service
printf "Config chrony..."
yum -y install chrony &> /dev/null
systemctl start chronyd
systemctl enable chronyd &> /dev/null
printf "\033[32;1m%22s\033[0m\n" "[ DONE ]"
# change timezone
timedatectl set-timezone Asia/Shanghai
# 优化文件系统调度策略 和关闭NUMA
printf "optimize file system IO and disable NUMA"
echo deadline >/sys/block/sda/queue/scheduler
sed -i '/rhgb/ {s/rhgb/numa=off elevator=deadline rhgb/g}' /boot/grub2/grub.cfg
printf "\033[32;1m%22s\033[0m\n" "[ DONE ]"
#禁用 Swappiness
printf "Disable Swappiness"
echo 0 >/proc/sys/vm/swappiness
echo "vm.swapiness=0" >> /etc/sysctl.conf
printf "\033[32;1m%22s\033[0m\n" "[ DONE ]"
# Yum update
printf "yum upgrade..."
yum -y upgrade &> /dev/null
printf "\033[32;1m%24s\033[0m\n" "[ DONE ]"
# wait for 30s then reboot
printf "\033[32;1mInitialize Successful...\033[0m\n"
printf "\033[32;1mReboot...\033[0m\n"
printf "\033[32;1mYou Can Enter Ctrl+C To Stop Reboot\033[0m\n"
sec=30
while [ $sec -ge 0 ]
do
printf "\033[32;1mWait for %d Seconds\r\033[0m" $sec
sleep 1
sec=$(( $sec - 1 ))
done
reboot
CentOS 7 快速初始化脚本 for MySQL的更多相关文章
- bash-1 初始化CentOS系统的初始化脚本
初始化CentOS系统的初始化脚本 #!/bin/bash # #******************************************************************* ...
- Centos7最小安装后快速初始化脚本
功能说明 服务器通常使用最小化安装操作系统,使用该脚本可快速初始化一些基本配置,包括以下: 1.ssh修改默认端口 2.ssh禁止root登陆 3.selinux及firewalld禁用 4.hist ...
- 在CentOS中快速安装PHP,MySQL,Nginx和phpMyAdmin
安装环境 yum install -y autoconf automake gcc gcc-c++ git libtool make nasm pkgconfig zlib-devel vim 安装p ...
- 最小化安装centos的init初始化脚本
#!/bin/bash #this script is appropriate .x(这脚本适合最小化安装6.x版本的系统) #you have already install the os read ...
- jeecg安装——mysql数据库创建+手动执行初始化脚本
国产的开源项目官方文档写得那么详细,已经是很厚道了,可惜俺这种菜鸟还是会碰到各种"小"问题,做个笔记先! 1.新建数据库: CREATE DATABASE jeecg DEFAUL ...
- CENTOS 6.6初始化SHELL脚本
时间:2016-02-24 00:30来源:blog.51cto.com 作者:“xxlixin” 博客 举报 点击:1717次 这个脚本是在刚安装完CENTOS6.6后可能需要进行的操作.在学习CE ...
- centos 7 初始化脚本
#!/bin/bash # 时间: 2018-11-21 # 作者: HuYuan # 描述: CentOS 7 初始化脚本 # 加载配置文件 if [ -n "${1}" ];t ...
- MySQL初始化脚本mysql_install_db使用简介及选项参数
mysql_install_db是一个默认放在.../mysql/scripts的一个初始化脚本. 该脚本可以在任何装有perl的操作系统上被使用,在5.6.8之前的版本,该脚本是一个shell脚本, ...
- centos初始化脚本
centos初始化脚本 添加IP.主机名.挂载/dev/sdb1磁盘 #!/bin/bash # ip=$ hostname=$ if [ -z $ip ] || [ -z $hostname ]; ...
随机推荐
- linux系统磁盘空间满了怎么办看完这篇文章之后就知道怎么解决了
废话不多说直接上图 可以看得到 / 下面已使用100%,已经没有剩余空间可以使用了,上面跑的服务已经访问不了了. 接下来我就看看有没有垃圾文件可以清理的 du -sh * 由于这个机器比较特殊,上面有 ...
- table 表格的增删和修改
如上图,图片的增删都没有问题:唯一的问题就是我改变下一行的内容时,把上面一行给覆盖了,费了好久,终于找到原因了,直接贴代码: 效果如下:
- vue中的指令
一.声明式渲染有两种: 1.插值用两个花括号如:{{内容}} 例子:html <div id="app1"> <p>{{message}}</p> ...
- [bzoj1707]tanning分配防晒霜_贪心+排序
tanning分配防晒霜 bzoj-1707 题目大意:给出每个点所能接受的区间,给出m个可以使单个点固定在一个值的方法,每种方法能使用有限次. 注释:1<=N<=2500 想法:这题是瞎 ...
- Django+xadmin打造在线教育平台(十)
十四.xadmin的进阶开发 14.1.权限管理 (1)用户权限 超级用户拥有所有权限,其它添加的用户默认没有任何权限 进后台添加一个用户“Editor1”,勾上“职员状态”后,这个用户才可以登录进后 ...
- Java基础学习笔记十一 Eclipse开发工具
Eclipse是功能强大Java集成开发工具.它可以极大地提升我们的开发效率.可以自动编译,检查错误.在公司中,使用的就是Eclipse进行开发. Eclipse的下载.安装.卸载 下载 http:/ ...
- Java基础学习笔记二十 IO流
转换流 在学习字符流(FileReader.FileWriter)的时候,其中说如果需要指定编码和缓冲区大小时,可以在字节流的基础上,构造一个InputStreamReader或者OutputStre ...
- JavaScript(第一天)【<script>标签浅析】
一.创建一张HTML页面 初学者创建一张html页面建议借助工具,例如Dreamweaver可视化编辑器. 二.<Script>标签解析 <script>xxx</s ...
- 冲刺NO.8
Alpha冲刺第八天 站立式会议 项目进展 项目稳步进行,项目的基础部分如基本信息管理,信用信息管理等部分已相对比较完善. 问题困难 技术困难在短期内很难发生质的变化,而本项目由于选择了队员不太熟悉的 ...
- python 归并排序
def merge_sort(alist): if len(alist) <= 1: return alist # 二分分解 num = len(alist)/2 left = merge_so ...