shell脚本linux环境自动安装mysql5.6脚本

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 15:45   91   0

mysql自动安装脚本,如有不足请指正!

#!/bin/bash
#全新安装MYSQL数据库
function install_mysql() {
if (whiptail --title "安装mysql5.6.49" --yesno " 安装新库历史库会被删除, 请确认是否已备份数据" 10 60) then
echo "正在卸载MYSQL数据库..."
service mysql stop
date=`rpm -qa | grep -i mysql`
OLD_IFS="$IFS"
IFS=" "
arr=($date)
IFS="$OLD_IFS"
for keystr in ${arr[@]}
do
echo "正在删除:"$keystr
rpm -ev --nodeps --allmatches $keystr
done
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql
rm -rf /usr/lib64/mysql
rm -rf /etc/my.cnf
rm -rf /run/lock/subsys/mysql /usr/local/mysql /usr/local/mysql/data/mysql /usr/local/mysql/include/mysql /usr/local/mysql/bin/mysql
rm -rf /root/.mysql_secret
rm -rf /var/lib/mysql
rm -rf /usr/share/mysql
echo "正在重新安装MYSQL数据库."
cd mysql
cp mysql-5.6.49-linux-glibc2.12-x86_64.tar.gz /usr/local/mysql-5.6.49-linux-glibc2.12-x86_64.tar.gz
cd /usr/local/
tar -zxvf mysql-5.6.49-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.6.49-linux-glibc2.12-x86_64 mysql
useradd -r -g mysql mysql
cd /usr/local/mysql/
chown -R mysql:mysql ./
./scripts/mysql_install_db --user=mysql
chown -R root:root ./
chown -R mysql:mysql /usr/local/mysql/data
pkill -9 mysqld
./support-files/mysql.server restart
service mysql restart
./bin/mysqladmin -u root -h localhost.localdomain password 'root'
./bin/mysql -uroot -proot < "/usr/automation_mysql5.6.49/init_sql/init_rpps.sql"
./bin/mysql -uroot -proot -Drpps < "/usr/sqlfile.sql"
cd /usr/rpps_install_V2.5.0/mysql/
cp my.cnf /etc/my.cnf
sh /usr/local/mysql/support-files/mysql.server restart
mkdir /var/lib/mysql/
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock
echo "mysql安装完毕,正在退出安装程序."
else
echo "You chose No. Exit status was $?."
fi
}
#检测MYSQL数据库是否已安装
function check_mysql() {
{
for ((i = 0 ; i <= 100 ; i+=20)); do
sleep 0.5
echo $i
done
} | whiptail --gauge "安装系统正在验证MYSQL安装环境,请稍后..." 6 60 0

#不存在MYSQL数据库则全新安装
install_mysql

}


分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP