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
上一篇:响应式布局1--媒体查询和-webkit-min-device-pixel-ratio


下一篇:MySQL数据库Root用户免密登录