MySQL一键安装包

2018-10-30  本文已影响15人  泡泡龙吐泡泡
#!/bin/bash
# Version: 1.0.0
# Author: go1
# Date: 18/10/30 3:00
# Description: GO1 MYSQL Install Script

#1.判断网络是否通畅无阻
is_use_network=$(ping baidu.com -c 5 | grep -c "min/avg/max")
if [ $is_use_network -ne 1  ]
then
    echo 'ERROR! NETWORK BUG'
    exit 1
fi

#2.获取当前脚本所在目录
mysql_dir=$(pwd)

#3.菜单选择
echo "
             Please Select Install
    # ---------------------------------------
    1 ---          MySQL5.5               ---
    2 ---          MySQL5.6               ---
    3 ---          MySQL5.7               ---
    4 ---     don't install is now    ---
    # --------------------------------------
"
read -p "Please Input 1,2,3: " Select_Id

if [ $Select_Id -eq 1 ]; then
    #停止MySQL服务
    #删除MySQL安装目录
    #重新安装MySQL5.5
    sh $mysql_dir/delete_mysql.sh
    echo "MySQL5.5,install...\n"
    exit 1
elif [ $Select_Id -eq 2 ]; then
    echo "MySQL5.6,install...\n"
    sh $mysql_dir/delete_mysql.sh
    sh $mysql_dir/mysql56.sh
    exit 1
elif [ $Select_Id -eq 3 ]; then
    sh $mysql_dir/delete_mysql.sh
    echo 'MySQL5.7,install...'
    exit 1
else
    echo 'no select id, exit...'
    exit
fi

update_pwd.sh:

$mysql_dir/bin/mysqladmin -u root password 'sk888'
$mysql_dir/bin/mysql -uroot -psk888 <<EOF
drop database test;
delete from mysql.user where user='';
update mysql.user set password=password('sk888') where user='root';
delete from mysql.user where not (user='root') ;
flush privileges;
exit
EOF
上一篇下一篇

猜你喜欢

热点阅读