mysql5.7二进制自动安装脚本(包括自动修改root密码)
1、脚本内容
vi /home/meng/deploy_mysql57.sh
#!/bin/bash
#
#首先将压缩文件和配置文件(mysql57.cnf)放到/home/meng目录
#软件目录:/usr/local/mysql
#数据目录:/data/mysql_data
#deploy_mysql57.sh
#
#相关目录
MYSQL_FILE='/home/meng'
MYSQL_HOME='/usr/local'
MYSQL_DATA='/data/mysql_data'
MYSQL_TAR='/home/meng/mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz'
MYSQL_UNZIP_FILE='mysql-5.7.23-linux-glibc2.12-x86_64'
TIME=`date +%Y%m%d%H%M%S`
#安装环境准备
find / -name "mysql" -exec rm -rf {} \; >/dev/null 2>&1
id mysql
if [ "0" == "$?" ];then
echo "mysql用户存在,删除mysql用户和组"
pid=`pidof mysqld`
kill -9 $pid >/dev/null 2>&1
/usr/sbin/userdel -r mysql > /dev/null 2>&1
echo "1创建mysql用户和组" && sleep 2
/usr/sbin/groupadd mysql
/usr/sbin/useradd -s /sbin/nologin -g mysql mysql
else
echo "2创建mysql用户和组" && sleep 2
/usr/sbin/groupadd mysql
/usr/sbin/useradd -s /sbin/nologin -g mysql mysql
fi
#配置文件限制
cat >>/etc/security/limits.conf<<EOF
* soft nproc 65535
* hard nproc 65535
* soft nofile 65535
* hard