部署环境:
- Centos7.2.1511
- ommunity MySQL5.6.40
部署安装:
安装前说明:以下在初始化数据库时,所指定数据库储路径在 /data/mysql_db。默认是在服务安装目录/data下,默认安装不需要用sed去修改配置文件,数据存储目录指定请根据公司业务需求来进行指定。
- 安装依赖包并下载二进制包:
yum -y install autoconf libaio-devel.x86_64 -y
wget http://down.niknk.com/MYSQL/mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz
tar xf mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.6.40-linux-glibc2.12-x86_64 /usr/local/mysql
- 创建用户并初始化授权:
useradd -s /sbin/nologin -M mysql
mkdir /data/mysql_db -p
/usr/local/mysql/scripts/mysql_install_db \
--defaults-file=/etc/my.cnf \
--user=mysql --group=mysql \
--basedir=/usr/local/mysql/ \
--datadir=/data/mysql_db/
chown -R mysql.mysql /usr/local/mysql/
chown mysql.mysql /data/mysql_db/ -R
- 配置PATH环境变量:
cat > /etc/profile.d/MY-BIN.sh <<EOF
#!/bin/bash
export MYSQL_BIN=/usr/local/mysql/bin
export PATH=\${PATH}:\${MYSQL_BIN}
EOF
source /etc/profile.d/MY-BIN.sh
- 修改服务配置并创建启动脚本:
cp /usr/local/mysql/my.cnf /etc/my.cnf #通过wget配置
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
sed -i 's#/usr/local/mysql/data#/data/mysql_db#g' /usr/local/mysql/bin/mysqld_safe /etc/init.d/mysqld
/etc/init.d/mysqld start
参数详解:
–defaults-file=/etc/my.cnf:指定MYSQL配置文件路径
–user=mysql:指定服务所属用户
–group=mysql:指定服务所属组
–basedir=/usr/local/mysql/:指定MYSQL服务安装目录
–datadir=/data/mysql_db/:指定MYSQL数据存储目录
第三方镜像源获取:
日本MYSQL镜像源:http://ftp.jaist.ac.jp/pub/mysql/Downloads/MySQL-5.6/
国内MYSQL镜像源:http://mirrors.sohu.com/mysql/MySQL-5.6/