MYSQL-5.6部署搭建[二进制安装]

部署环境:

  • 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/

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注