centos 安装mysql脚本_centos7 shell 脚本一键安装mysql

使用shell脚本在CentOS上一键下载、安装、登录mysql,自动创建myapp数据库#1. check if download the mysql rpm package,if not,download

ql_rpm_package=`find / -name "mysql*release*rpm*"`

mysql_rpm_package_name=mysql*release*rpm*

if [ `find / -name "mysql*release*rpm*"|wc -l` -ne 0 ];then

echo -e "yes,you have the mysql rpm package,it's in :\n$mysql_rpm_package\n"

else

echo -e "you don't have the mysql rpm pakage,now we start download\n------------------------"

wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm echo -e "complete download mysql rpm\n"

fi

#2. check if install local mysql rpm ,if not,install

if [ `rpm -qa|grep mysql_rpm_package_name|wc -l` -ge 1 ];then

echo -e "yes,you have installed local mysql rpm:"

rpm -qa | grep mysql_rpm_package_name

echo

else

echo -e "begin install rpm kagage\n-------------------------"

yum localinstall mysql57-community-release-el7-11.noarch.rpm

echo -e "complete install mysql rpm package,these are mysql in yum repository list:"

yum repolist enabled|grep mysql

echo

fi

# 3.check if install mysql,if not,install

if [ `rpm -qa|grep mysql|wc -l` -gt 1 ];then

echo -e "yes,you have installed mysql:"

rpm -qa |grep mysql

echo

else

echo -e "you don't install mysql,now we start install mysql\n-----------------------"

yum install mysql-community-server

echo -e "complete install mysql,these are the all installed:"

rpm -qa|grep mysql

echo

fi

#4. start mysql

echo -e "start mysql"

systemctl start mysqld

echo -e "mysql has started\n"

#5. set mysql start when we start the CentOS

echo -e "set mysql start when we start the CentOS"

systemctl enable mysqld

systemctl daemon-reload

echo -e "set succeed\n"

# 6.login mysql use root and initial password

USERNAME=root

INITIAL_PASSWORD=$(awk '/temporary password/{print $NF}' /var/log/mysqld.log)

echo -e "your initial mysql password for root is:\n$INITIAL_PASSWORD"

echo -e "login mysql: -----------------"

mysql -u$USERNAME -p$INITIAL_PASSWORD << EOF

create database if not exists myapp;

show databases;

EOF

echo -e "\ncomplete login and create database myapp!"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值