#!/bin/bash

yum remove -y mysql mysql-server

clear

echo ‘This shell will Auto Install Mysql5.6’

yum install -y cmake ncurses-devel

tar -xf mysql-5.6.26.tar.gz -C /usr/local/src && cd /usr/local/src/mysql-5.6.26

useradd -M -s /sbin/nologin mysql

mkdir /usr/local/mysql

cmake \

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DWITH_EXTRA_CHARSETS=all \

-DWITH_MYISAM_STORAGE_ENGINE=1\

-DWITH_INNOBASE_STORAGE_ENGINE=1\

-DWITH_MEMORY_STORAGE_ENGINE=1\

-DWITH_READLINE=1\

-DENABLED_LOCAL_INFILE=1\

-DMYSQL_DATADIR=/usr/local/mysql/data \

-DMYSQL-USER=mysql

make -j 3 && make install

chown -R mysql:mysql /usr/local/mysql

/usr/local/mysql/scripts/mysql_install_db –user=mysql –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data

mv /etc/my.cnf /etc/my.cnf.bak

cp -r /usr/local/mysql/support-file/my-default.cnf /etc/my.cnf

sed -i ‘/^[mysqld]/adatadir = /usr/local/mysql/data’ /etc/my.cnf

sed -i ‘/^[mysqld]/abasedir = /usr/local/mysql’ /etc/my.cnf

cp -r /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

chmod +x /etc/init.d/mysqld

echo “PATH=/usr/local/mysql/bin:$PATH” >>/etc/profile

service mysqld restart

echo

echo “install success”

source /etc/profile

echo “source /etc/profile” >>/etc/rc.local

service mysqld restart

echo “If you now running mysql and others commands,Please running: source /etc/profile”

脚本执行完,记得mysql_secure_installation 初始化数据库

©著作权归作者所有:来自51CTO博客作者互联网老辛的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 【Linux】shell脚本基础-变量
  2. Linux系统下本地yum镜像源环境部署-完整记录
  3. memcached程序端口监控脚本
  4. java类的成员初始化顺序和初始化块顺序
  5. Java正则表达式过滤脚本威胁--封装类
  6. 使用shell脚本实现自动备份MySQL数据库
  7. 使用shell脚本监控Linux主机
  8. 教你如何在 Linux 中锁定和解锁多个用户
  9. MFS+Keepalived双机高可用热备方案操作记录

随机推荐

  1. Android监控WIFI和GSM状态并绘制网络强度
  2. android Activity的四种启动模式分析
  3. Alibaba Java开发手册索引规约学习笔记
  4. googlesamples/android-topeka学习笔记(
  5. Android Audio System 架构初探:库层(一)
  6. 利用opengl es画立方体的简单流程
  7. Android自定义万能Canvas画布
  8. Android模拟器BlueStacks的使用
  9. Android webservice的用法详细讲解
  10. android 音频播放类