首页 / MYSQL / 通过菜单一键安装mysql
通过菜单一键安装mysql
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了通过菜单一键安装mysql,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2452字,纯文字阅读大概需要4分钟。
内容图文
#!/bin/bash
#create by steven
#create date 2017/04/07
###########define variable
. /etc/init.d/functions
version="mysql-5.5.54-linux2.6-x86_64" #mysql software version
install_path=/application/mysql-5.5.54 #mysql install path
password="123456" #defualt mysql root password
resource=/software #mysql tar file
linkdir=/application/mysql #mysql link folder
datadir=/application/mysql/data #mysql data file folder
#####function
function menu(){
echo ‘
====MySQL Auto install====
1.Prepare to install mysql
==========================
2.Install MySQL
==========================
3 Start MySQL
==========================
4.Stop MySQL
==========================
5. Exit
==========================
‘‘‘
read -t 10 -p "Pls input the number what you want:" num
}
pre_install(){
mkdir -p "$datadir"
cd $resource
tar -xf "$version.tar.gz"
ln -s $install_path $linkdir
cd $resource/$version
mv * $linkdir/
useradd mysql -s /sbin/nologin -M >>/tmp/mysql_install_log
echo "$password"|passwd --stdin mysql >>/tmp/mysql_install_log
chown -R mysql.mysql "$linkdir"
}
install(){
"$linkdir"/scripts/mysql_install_db --basedir=$linkdir --datadir=$datadir --user=mysql &>/dev/null
cp $linkdir/support-files/mysql.server /etc/init.d/mysqld
cp $linkdir/support-files/my-small.cnf /etc/my.cnf
chmod +x /etc/init.d/mysqld
/bin/sed -i ‘s#/usr/local/mysql#/application/mysql#g‘ /application/mysql/bin/mysqld_safe /etc/init.d/mysqld
}
start(){
/etc/init.d/mysqld start
}
stop(){
/etc/init.d/mysqld stop
}
exit(){
exit 0
}
main(){
menu
case $num in
1)
pre_install
if [ $? -eq 0 ]
then
echo "pre_install succceed"
else
echo "pre_install failed"
fi
;;
2)
install
if [ $? -eq 0 ]
then
echo "install succceed"
else
echo "install failed"
fi
;;
3)
echo "This action need few seconds"
start
if [ $? -eq 0 ]
then
echo "MySQL start succceed"
else
echo "MYSQL start failed"
fi
;;
4)
stop
if [ $? -eq 0 ]
then
echo "MySQL stop succceed"
else
echo "MySQL stop failed"
fi
;;
5)
echo "you will be out in 2 seconds"
sleep 2
exit 0
;;
*)
[ "$num" -ne "1" -o "$num" -ne "2" -o "$num" -ne "3" -o "$num" -ne "4" -o "$num" -ne "5" ]&&echo "Usage should be $0:{1|2|3|4|5}"
esac
}
########Begin execute
while true
do
main $1
done
通过菜单一键安装mysql
标签:war .gz x86_64 case echo files chm tar.gz chmod
本文系统来源:http://www.cnblogs.com/dianzixiaoming/p/6692582.html
内容总结
以上是互联网集市为您收集整理的通过菜单一键安装mysql全部内容,希望文章能够帮你解决通过菜单一键安装mysql所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。