1.下载mysql
网址: https://dev.mysql.com/downloads/mysql/

2.选择源码包,通用版点击下载

直接下载就可以了,不用登录

3.解压编译
tar -zxvf mysql-5.7.19.tar.gz
cd 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 到用户组mysql
useradd
-g mysql mysql
给予mysql权限
本文提供了在Linux CentOS7上安装MySQL 5.7.19的详细步骤,包括从官网下载源码包,解压、编译,设置数据目录,使用cmake配置参数,并通过make和make install进行安装。最后,文章提到了为MySQL创建用户和用户组以确保系统安全。
753

被折叠的 条评论
为什么被折叠?



