Our Customers

新闻资讯

centos7.x源码安装mysql5.7系列

发布时间 : 2021/04/30
浏览次数 : 658
文章来源 : 合众启航

安装环境 centos7.6  mysql 5.7.28

1:下载

去MySQL官方网站下载MySQL源码安装包,注意,一定要选择下图的源代码版,否则cmake时会报错:

image.png

下载 boost,对应版本1_59_0

2:预先安装依赖软件:

yum install cmake gcc gcc-c++ ncurses-devel bison zlib libxml openssl-devel automake antoconf make libtool bison-devel libaio-devel -y

3: 创建MySQL用户和用户组,先查看是否已经创建:

    cat /etc/passwd | grep mysql
    cat /etc/group | grep mysql

    没有创建则新建mysql用户以及用户组:

    groupadd mysql
    useradd -r -g mysql mysql -M -s /sbin/nologin

4:解压mysql.tar.gz文件

tar xf mysql-5.7.33.tar.gz

解压boost_1_59_0.tar.gz到/usr/local/下

5:创建目录/usr/local/boost,下载boost库,并解压到/usr/local/boost

6:cmake安装MySQL

cmake
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
-DWITH_SSL=yes
-DENABLED_LOCAL_INFILE=1
-DWITH_MYISAM_STORAGE_ENGINE=1
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock
-DWITH_BOOST=/usr/local/boost_1_59_0

注意以上参数必须为一行

image.png

7:安装过程会持续一段时间,耐心等待。

make && make install

8:初始化数据库,进入安装目录bin

./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

9:启动mysql ,进入安装目录support-files,执行

./mysql.server start


18049412926