博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
bash脚本:一键安装MYSQL5.6
阅读量:4180 次
发布时间:2019-05-26

本文共 2071 字,大约阅读时间需要 6 分钟。

本脚本基于第三方一键安装脚本修改而来!

注意:一定要使用 dos2unix来转换一下bash脚本,否则自动创建的目录名会带一个特殊字符,导致出现找不到路径的问题。

# 安装 dos2unixyum install -y dos2unix# 假如一键安装mysql脚本叫做 install_mysql5.6.shdos2unix ./install_mysql5.6.sh# 执行安装mysqlchmod +x install_mysql5.6.shbash install_mysql5.6.sh

 install_mysql5.6.sh 文件内容如下:

#!/bin/bash# 安装 mysql 需要的依赖库yum -y install gcc gcc-c++ make autoconf libtool-ltdl-devel gd-devel freetype-devel libxml2-devel libjpeg-devel libpng-devel openssl-devel curl-devel bison patch unzip libmcrypt-devel libmhash-devel ncurses-devel sudo bzip2 flex libaio-devel# 定义 mysql 安装目录(此目录可以自定义)mkdir -p /alidata/server/mysqlifubuntu=$(cat /proc/version | grep ubuntu)if14=$(cat /etc/issue | grep 14)# 下载和解压缩if [ `uname -m` == "x86_64" ];thenmachine=x86_64elsemachine=i686fiif [ $machine == "x86_64" ];then  rm -rf mysql-5.6.21-linux-glibc2.5-x86_64  if [ ! -f mysql-5.6.21-linux-glibc2.5-x86_64.tar.gz ];then    wget http://zy-res.oss-cn-hangzhou.aliyuncs.com/mysql/mysql-5.6.21-linux-glibc2.5-x86_64.tar.gz  fi  tar -xzvf mysql-5.6.21-linux-glibc2.5-x86_64.tar.gz  mv mysql-5.6.21-linux-glibc2.5-x86_64/* /alidata/server/mysqlelse  rm -rf mysql-5.6.21-linux-glibc2.5-i686  if [ ! -f mysql-5.6.21-linux-glibc2.5-i686.tar.gz ];then    wget http://zy-res.oss-cn-hangzhou.aliyuncs.com/mysql/mysql-5.6.21-linux-glibc2.5-i686.tar.gz  fi  tar -xzvf mysql-5.6.21-linux-glibc2.5-i686.tar.gz  mv mysql-5.6.21-linux-glibc2.5-i686/* /alidata/server/mysqlfiif [ "$ifubuntu" != "" ] && [ "$if14" != "" ];then	mv /etc/mysql/my.cnf /etc/mysql/my.cnf.bakfi# 创建用户groupadd mysqluseradd -g mysql -s /sbin/nologin mysql# 执行 mysql 安装目录下的 mysql_install_db 脚本/alidata/server/mysql/scripts/mysql_install_db --datadir=/alidata/server/mysql/data/ --basedir=/alidata/server/mysql --user=mysql# 添加MYSQL到系统服务cp -f /alidata/server/mysql/support-files/mysql.server /etc/init.d/mysqldsed -i 's#^basedir=$#basedir=/alidata/server/mysql#' /etc/init.d/mysqldsed -i 's#^datadir=$#datadir=/alidata/server/mysql/data#' /etc/init.d/mysqldchkconfig --add mysqld# 配置MYSQL配置文件(注意:etc目录下的my.cnf的优先级大于mysql安装目录下的my.cnf)cat > /etc/my.cnf <

 

转载地址:http://mwrai.baihongyu.com/

你可能感兴趣的文章
HTML5学习之——HTML 5 服务器发送事件
查看>>
SVG学习之——HTML 页面中的 SVG
查看>>
SVG 滤镜学习之——SVG 滤镜
查看>>
mysql中用命令行复制表结构的方法
查看>>
hbase shell出现ERROR: org.apache.hadoop.hbase.ipc.ServerNotRunningYetException
查看>>
让代码变得更优雅-Lombok
查看>>
解决Rhythmbox乱码
查看>>
豆瓣爱问共享资料插件发布啦
查看>>
kermit的安装和配置
查看>>
vim 配置
查看>>
openocd zylin
查看>>
linux中cat命令使用详解
查看>>
java中的异常机制
查看>>
商务智能-基本方法-数据钻取
查看>>
C++程序员技术需求规划(发展方向)
查看>>
JNI
查看>>
IOS程序开发框架
查看>>
安装jdk的步骤
查看>>
简述JAVA运算符
查看>>
简易ATM源代码及运行结果
查看>>