Linux 实用小脚本系列(5)--脚本自动从官网下载指定MySQL版本
一般情况下,我们安装MySQL都是首先打开浏览器,进入MySQL官网,找到下载页面,根据自己机器的系统选择源码包或者二进制包或者msi可执行包等等版本,十分的繁琐。
我的这个脚本专门针对的是源码安装包,也就是需要编译的版本,你只需要知道确切的版本号,脚本执行的时候将版本号作为一个参数,执行脚本即可。
例如脚本名称为 auot_wget_mysql.sh, 需要下载MySQL5.7.19版本的源码安装包,执行脚本命令为:
bash auto_wget_mysql.sh mysql-5.7.19 。
如果想下载的版本为mysql 8.0.11, 脚本执行命令为:bash auto_wget_mysql.sh mysql-8.0.11 ,以此类推。
脚本执行时,如果打印数字302表示该版本MySQL可以下载,如不可下载会报提示,重新运行脚本并输入正确的mysql版本即可。
#!/bin/bash
# auther zsk_john
input=''
echo -e "欢迎使用本脚本,请输入正确的版本号,例如 mysql-8.0.12"
URL=https://dev.mysql.com/get/Downloads/$1/$1.tar.gz
HTTP_CODE=`curl -o /dev/null -sw %{HTTP_CODE} $URL`
echo $HTTP_CODE
if [ $HTTP_CODE -eq 404 ];
then
echo "没有这个版本,请重新运行脚本,输入正确的版本号"
elif [ $HTTP_CODE -eq 302 ];
then
wget $URL
fi