二进制安装MySQL

1) 安装依赖包
[root@db03 ~]\# yum install gcc-c++ c++ autoconf ibaio-devel.x86_64 
2) 创建mysql用户
[root@db03 ~]\# useradd -r mysql -s /sbin/nologin
3) 解压MySQL二进制包

[root@db03 ~]#

tar -xf mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz 
4) 移动mysql包到/usr/local/下(可自定义文件位置)并更改目录权限
[root@db03 ~]\# mv mysql-5.6.40-linux-glibc2.12-x86_64 /usr/local/mysql-5.6.40
[root@db03 ~]\# chown -R mysql. /usr/local/mysql-5.6.40
5) 创建MySQL数据存放目录并修改所有者和所属组
[root@db03 ~]\#  mkdir /data && chown mysql. /data
6) 创建MySQL软连接
[root@db03 ~]\# ln -s /usr/local/mysql-5.6.40 /usr/local/mysql 
7) 复制MySQL配置文件
[root@db03 ~]\# cd /usr/local/mysql-5.6.40/support-files
[root@db03 support-files]\# cp my-default.cnf /etc/my.cnf
cp: overwrite ‘/etc/my.cnf’? y
8) 复制MySQL启动脚本
[root@db03 support-files]\# cd ../support-files/
[root@db03 support-files]\# cp mysql.server /etc/init.d/mysqld

9) 初始化mysql
[root@db03 support-files]\# cd ../scripts/
[root@db03 scripts]\# ./mysql_install_db --user=mysql --datadir=/data --basedir=/usr/local/mysql

#5.7以上需要使用以下命令执行初始化
#此命令会生成临时密码
[root@db03 support-files]\# mysqld --initialize --user=mysql --datadir=/data  
#此命令会生成空密码的root用户
[root@db03 support-files]\# mysqld --initialize-insecure --user=mysql --datadir=/data



##### 10) 修改my.cnf 配置文件

```shell
[root@db03 scripts]\# vim /etc/my.cnf
[mysqld]
datadir=/data
basedir=/usr/local/mysql
11) 添加环境变量
[root@db03 scripts]\# vim /etc/profile.d/mysql.sh
#添加如下:
export PATH="/usr/local/mysql/bin:$PATH"
12) 重新加载环境变量
[root@db03 scripts]\# source /etc/profile