源码编译安装 Mariadb-10.2.25

a 夏天 提交于 2020-01-06 22:00:45

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

源码编译安装 Mariadb-10.2.25

下载

http://ftp.hosteurope.de/mirror/archive.mariadb.org//mariadb-10.2.25/source/mariadb-10.2.25.tar.gz

 解压

tar xvf mariadb-10.2.25.tar.gz

安装程序包

yum install bison bison-devel zlib-devel libcurl-devel libarchive-devel boost-devel gcc gcc-c++ cmake ncurses-devel gnutls-devel libxml2-devel openssl-devel libevent-devel libaio-devel

创建用户,数据库目录

useradd -r -s /sbin/nologin -d /data/mysql mysql
mkdir /data/mysql
chown mysql.mysql /data/mysql

编译安装

cd mariadb-10.2.25

cmake . -DCMAKE_INSTALL_PREFIX=/app/mysql -DMYSQL_DATADIR=/data/mysql/ -DSYSCONFDIR=/etc/mysql -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=/data/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci

make -j `lscpu|grep -w "^CPU(s):"|awk '{print $2}'` && make install

生成数据库文件

cd /app/mysql/

scripts/mysql_install_db --datadir=/data/mysql --user=mysql

生成配置文件

mkdir /etc/mysql

cp support-files/my-huge.cnf /etc/mysql/my.cnf

vim /etc/mysql/my.cnf   // 添加 datadir

    [mysqld]
    datadir         = /data/mysql

生成启动脚本

cp support-files/mysql.server /etc/init.d/mysqld

chkconfig --add mysqld

chkconfig mysqld on

准备环境变量

echo "PATH=/app/mysql/bin/:$PATH" > /etc/profile.d/mysql.sh

. /etc/profile.d/mysql.sh

启动 服务

service mysqld start

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!