1.下载mysql
网址: https://dev.mysql.com/downloads/mysql/
2.选择源码包,通用版点击下载
直接下载就可以了,不用登录
3.解压编译
tar -zxvf mysql-5.7.19.tar.gzcd mysql-5.7.19.tar.gz |
创建数据目录 mkdir -p /data/mysql
先用cmake编译,没有这个命令需要先yum安装
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql/ #这个是编译安装之后的mysql目录所在地,可自行更改-DMYSQL_DATADIR=/data/mysql/ #这个指向数据目录-DMYSQL_UNIX_ADDR=/tmp/mysql.sock-DSYSCONFDIR=/usr/local/mysql-5.7/conf/-DWITH_MYISAM_STORAGE_ENGINE=1-DWITH_INNOBASE_STORAGE_ENGINE=1-DWITH_BLACKHOLE_STORAGE_ENGINE=1-DWITH_ARCHIVE_STORAGE_ENGINE=1-DWITH_MEMORY_STORAGE_ENGINE=1-DWITH_READLINE=1-DMYSQL_TCP_PORT=3306-DENABLED_LOCAL_INFILE=1-DDEFAULT_CHARSET=utf8-DDEFAULT_COLLATION=utf8_general_ci-DMYSQL_USER=mysql-DWITH_SSL=system-DWITH_ZLIB=system -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost #从MySQL 5.7.5开始Boost库是必需安装的 |
编译之后make && make install
漫长的等待....之后就安装完成了
安装完成之后路径/usr/local/ 下面会有一个目录 mysql,这个目录就是我编译安装设置的路径-
DCMAKE_INSTALL_PREFIX=/usr/local/mysql/ |
一般为了安全起见,我们都会创建一个mysql用户和mysql组,执行以下命令
#添加用户组groupadd mysql#添加用户mysql 到用户组mysqluseradd-g mysql mysql |
给予mysql权限
chown -R mysql:mysql mysql#添加用户组groupadd mysql#添加用户mysql 到用户组mysqluseradd -g mysql mysql |