Linux-离线安装-mysql-二级制包的脚本

离线安装脚本MySQL

安装包放在  /usr/local/src/目录下,需要手动修改,版本名称

复制代码
#!/bin/bash
DIR=`pwd`
NAME="mysql-5.6.47-linux-glibc2.12-x86_64.tar.gz"
#NAME="安装包版本名称"
FULL_NAME=${DIR}/${NAME} DATA_DIR="/data/mysql" yum install -y libaio perl-Data-Dumper if [ -f ${FULL_NAME} ];then echo "安装文件存在" else echo "安装文件不存在" exit 3 fi if [ -h /usr/local/mysql ];then echo "Mysql 已经安装" exit 3 else tar xvf ${FULL_NAME} -C /usr/local/src ln -sv /usr/local/src/mysql-5.6.47-linux-glibc2.12-x86_64 /usr/local/mysql if id mysql;then echo "mysql 用户已经存在,跳过创建用户过程" else useradd -r -s /sbin/nologin mysql fi if id mysql;then chown -R mysql.mysql /usr/local/mysql/* if [ ! -d /data/mysql ];then mkdir -pv /data/mysql && chown -R mysql.mysql /data -R /usr/local/mysql/scripts/mysql_install_db --user=mysql -- datadir=/data/mysql --basedir=/usr/local/mysql/ cp /usr/local/src/mysql-5.6.47-linux-glibc2.12-x86_64/supportfiles/mysql.server /etc/init.d/mysqld
#替换下载好的版本名称
chmod a+x /etc/init.d/mysqld cp ${DIR}/my.cnf /etc/my.cnf ln -sv /usr/local/mysql/bin/mysql /usr/bin/mysql /etc/init.d/mysqld start chkconfig --add mysqld else
echo "MySQL数据目录已经存在," exit 3     fi fi fi
复制代码

 

posted @   goodbay说拜拜  阅读(27)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示