mysql 5.7 简单安装
安装
关闭防火墙
关闭selinux
创建进程用户
[root@slave-SQL-52 ~] useradd mysql -M -s /sbin/nologin
创建目录
mkdir -p /data/app /data/3306/data /data/3306/logs
chown -R mysql.mysql /data
解压mysql
tar xf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz -C /data/app/
cd /data/app
ln -s mysql-5.7.18-linux-glibc2.5 mysql
设置环境变量
export PATH=/data/app/mysql/bin:$PATH
echo 'export PATH=/data/app/mysql/bin:$PATH' >>/etc/profile
. /etc/profile
安装依赖包
yum install -y libaio-devel
初始化数据
/data/app/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/data/app/mysql --datadir=/data/3306/data
准备启动脚本
[root@db01 data]# cp /data/app/mysql/support-files/mysql.server /etc/init.d/mysqld
修改启动脚本
vim /data/app/mysql/support-files/mysql.server
basedir=/data/app/mysql
datadir=/data/3306/data
准备配置文件
[root@db01 data]# vim /etc/my.cnf
[mysqld]
user=mysql
basedir=/data/app/mysql
datadir=/data/3306/data
socket=/tmp/mysql.sock
[mysql]
socket=/tmp/mysql.sock
启动数据库
[root@db01 data]# /etc/init.d/mysqld start
Starting MySQL. SUCCESS!
[root@db01 data]# service mysqld restart
Shutting down MySQL.. SUCCESS!
Starting MySQL. SUCCESS!
[root@db01 data]# chkconfig --add mysqld
[root@db01 data]# systemctl start mysqld