美文网首页
源码编译安装MariaDB

源码编译安装MariaDB

作者: Simon_Ye | 来源:发表于2020-03-18 10:03 被阅读0次

    编译安装

    安装包

    ~]# yum install bison bison-devel zlib-devel gnutls-devel libxml2-devel openssl-devel libevent-devel libaio-devel
    提示:如果出错,执行rm -f CMakeCache.txt

    做准备用户的数据目录

    [root@node1 ~]# mkdir /data
    [root@node1 ~]# useradd -r -s /bin/false -m -d /data/mariadb/ mysql
    [root@node1 ~]# tar xvf mariadb-VERSION.tar.gz
    

    cmake编译安装

    编译选项:
    https://dev.mysql.com/doc/refman/5.7/en/source-jconfiguration-options.html

    [root@node1 ~]# cd mariadb-VERSION/
    [root@node1 ~]# cmake .\
    -DCMAKE_INSTALL_PREFIX=/app/mariadb \
    -DMYSQL_DATADIR=/data/mariadb \
    -DSYSCONFDIR=/etc \
    -DMYSQL_USER=mysql \
    -DWITH_INNOBASE_STORAGE_ENGINE=1 \
    -DWITH_ARCHIVE_STORAGE_ENGINE=1 \
    -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
    -DWITH_PARTITION_STORAGE_ENGINE=1 \
    -DWITHOUT_MROONGA_STORAGE_ENGINE=1 \
    -DWITH_DEBUG=0 \
    -DWITH_READLINE=1 \
    -DWITH_SSL=system \
    -DWITH_ZLIB=system \
    -DWITH_LIBWRAP=0 \
    -DENABLED_LOCAL_INFILE=1 \
    -DMYSQL_UNIX_ADDR=/app/mariadb/mysql.sock \
    -DDEFAULT_CHARSET=utf8 \
    -DDEFAULT_COLLATION=utf8_general_ci
    [root@node1 ~]# make && make install
    

    准备环境变量

    [root@node1 ~]# echo 'PATH=/app/mariadb/bin:$PATH' > /etc/profile.d/mysql.sh
    [root@node1 ~]# . /etc/profile.d/mysql.sh
    

    生成数据库文件

    [root@node1 ~]# cd /app/mariadb
    [root@node1 ~]# ./scripts/mysql_install_db --datadir=/data/mariadb/ --user=mysql
    

    准备配置文件

    [root@node1 ~]# cp /app/mariadb/support-files/my_huge.cnf /etc/my.cnf
    

    准备启动脚本

    [root@node1 ~]# cp /app/mariadb/support-files/mysql.server /etc/init.d/mysqld
    

    启动服务

    [root@node1 ~]# chkconfig --add mysqld;service mysqld start
    

    相关文章

      网友评论

          本文标题:源码编译安装MariaDB

          本文链接:https://www.haomeiwen.com/subject/fvtqyhtx.html