mysql5.6一键安装脚本

安装环境

  1. CentOS-7-x86_64-DVD-1511.iso
  2. mysql-5.6.29-linux-glibc2.5-x86_64.tar.gz
  3. mysql_install.sh脚本

mysql_install.sh脚本

  1.  
    #!/bin/bash
  2.  
     
  3.  
    #输入mysql压缩文件地址
  4.  
    fileName=$1;
  5.  
    if [ -f ${fileName} ]
  6.  
    then
  7.  
    #解压mysql
  8.  
    tar -zxvf ${fileName};
  9.  
    echo 'mysql解压完成,正在删除/usr/local/mysql文件夹';
  10.  
    rm -rf /usr/local/mysql;
  11.  
    echo '删除文件夹完成,正在移动解压后的文件';
  12.  
    mv ${fileName%%.tar.gz} /usr/local/mysql;
  13.  
    cd /usr/local/mysql;
  14.  
    else
  15.  
    echo '请输入正确的文件';
  16.  
    fi
  17.  
     
  18.  
    #如果系统缺少Data:Dumper模块需要打开下面命令
  19.  
    #yum -y install autoconf;
  20.  
     
  21.  
    echo '移动完成,正在初始化数据库';
  22.  
    #初始化数据库
  23.  
    #scripts/mysql_install_db --user=mysql;
  24.  
    scripts/mysql_install_db --user=mysql --explicit_defaults_for_timestamp;
  25.  
     
  26.  
    #创建mysql用户和组
  27.  
    groupadd mysql;
  28.  
    useradd -g mysql mysql;
  29.  
     
  30.  
    #修改文件夹的用户和组
  31.  
    chown -R root .;
  32.  
    chown -R mysql data;
  33.  
    chgrp -R mysql .;
  34.  
     
  35.  
    echo '初始化数据库完成,正在修改mysql配置文件';
  36.  
    #修改mysql配置文件
  37.  
    sed -i '/mysqld/a\datadir = \/usr\/local\/mysql\/data' my.cnf;
  38.  
    sed -i '/mysqld/a\basedir = \/usr\/local\/mysql' my.cnf;
  39.  
    sed -i '/mysqld/a\character-set-server=utf8' my.cnf;
  40.  
    sed -i '/mysqld/a\port = 3306' my.cnf;
  41.  
    sed -i '/mysqld/i\[client]' my.cnf;
  42.  
    sed -i '/mysqld/i\port = 3306' my.cnf;
  43.  
    sed -i '/mysqld/i\default-character-set=utf8' my.cnf;
  44.  
    sed -i '/mysqld/i\ ' my.cnf;
  45.  
    sed -i '/mysqld/i\[mysql]' my.cnf;
  46.  
    sed -i '/mysqld/i\default-character-set=utf8' my.cnf;
  47.  
    sed -i '/mysqld/i\ ' my.cnf;
  48.  
     
  49.  
    echo '修改mysql配置文件完成,正在将mysql加入服务中';
  50.  
    cp -rf support-files/mysql.server /etc/init.d/mysql
  51.  
     
  52.  
    echo 'mysql加入服务完成,正在添加开机自启动';
  53.  
    chkconfig mysql on
  54.  
     
  55.  
    echo '添加开机自启动成功';
  • 1
posted @ 2021-02-23 12:53  woaibaobei  阅读(89)  评论(0编辑  收藏  举报