部署MySQL的目录结构
/opt/mysql //软件安装目录
/opt/mysql/data //数据库文件目录
/opt/mysql/tmp //mysql.sock存放位置
/opt/mysql/boost //boost目录
/var/log/mysql/mysqld.log //日志路径
系统环境
关闭selinux
MySQL源码包:mysql-boost-5.7.28.tar.gz (我这里使用的是自带boost的包)
系统:redhat 7.4
需要的依赖包:cmake、gcc、gcc-c++、ncurses-devel、openssl-devel
添加mysql用户
useradd -s /sbin/nologin mysql
设置目录所属用户
chown -R mysql:mysql /opt/mysql/data
chown -R mysql:mysql /opt/mysql/tmp
chown -R mysql:mysql /opt/mysql/boost
创建文件并赋权
touch /opt/mysql/tmp/mysql.sock
touch /var/log/mysql/mysqld.log
chmod 777 /opt/mysql/tmp/mysql.sock
chown mysql:mysql /var