Linux 系统版本: CentOS7.4
MySQL 版本: 5.7.28
在 Linux 平台有 RPM 包, 二进制包, 源码包 3 中安装方式, 这一篇文章主要是以源码包为例来介绍如何在 Linux 平台下进行 MySQL 的安装.
下载地址:
国内镜像:
具体安装步骤如下:
(1) 首先卸载 mariadb, 不然后面会和安装 MySQL 需要的库冲突:
- [[email protected] ~]# rpm -qa | grep mariadb
- mariadb-libs-5.5.56-2.el7.x86_64
- [[email protected] ~]# rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
(2) 创建 MySQL 用户和用户组:
- [[email protected] ~]# groupadd MySQL
- [[email protected] ~]# useradd -r -g MySQL -s /bin/false MySQL
(3) 创建 MySQL 安装目录和 data 目录:
- [[email protected] ~]# mkdir /opt/MySQL
- [[email protected] ~]# mkdir -p /data/MySQL
- [[email protected] ~]# chown -R MySQL:MySQL /opt/MySQL
- [[email protected] ~]# chown -R MySQL:MySQL /data/MySQL
(4) 安装相关依赖:
[[email protected] ~]#yum install -y cmake make gcc gcc-c++ ncurses-devel openssl-devel
(4) 编译安装:
- [[email protected] ~]# tar -xvf MySQL-boost-5.7.28.tar.gz
- [[email protected] MySQL-5.7.28]# cmake -DCMAKE_INSTALL_PREFIX=/opt/MySQL -DMYSQL_DATADIR=/data/MySQL -DMYSQL_USER=MySQL -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/root/MySQL-5.7.28/boost/boost_1_59_0/ -DMYSQL_DATADIR=/data/MySQL -DWITH_SSL=system
- [[email protected] ~]#make && make install
来源: http://www.bubuko.com/infodetail-3308021.html