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

原文地址:https://www.cnblogs.com/dinghc/p/13954446.html