mysql5.6 安装脚本

#!/bin/bash
#先解压并进入安装目录,执行完毕之后拷贝配置内容到my.cnf

#添加mysql用户
groupadd mysql
useradd -r -s /sbin/nologin -g mysql mysql

#安装编译依赖
yum -y install gcc gcc-c++ cmake ncurses-devel bison
rm -f /etc/my.cnf

#开始编译
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/etc \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci
 
make && make install
chown -R mysql:mysql /usr/local/mysql
cd /usr/local/mysql
rm -f /etc/my.cnf

#初始化
scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
cp -a support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld

echo 'PATH=/usr/local/mysql/bin:$PATH\nexport PATH' >>/etc/profile
source /etc/profile

#启动MySQL
/usr/local/mysql/bin/mysqld_safe --defaults-file=/usr/local/mysql-3307/my.cnf &

#添加服务,拷贝服务脚本到init.d目录,并设置开机启动
cp support-files/mysql.server /etc/init.d/mysqld
chkconfig mysql on
service mysqld start

#设置root密码:
mysqladmin -uroot password '123456'

你可能感兴趣的:(mysql5.6 安装脚本)