基于CentOS 6.8平台最新源代码包编译安装企业版MariaDB数据库

基于CentOS 6.8平台最新源代码包编译安装企业版MariaDB数据库


系统:CentOS 6.8 x86_64

MariaDB:企业10.1.16

<强>

MariaDB企业版下载,访问地址,https://mariadb.com/my_portal/download/mariadb-enterprise 这里需要登录帐号才能下载,可以免费注册。

基于CentOS 6.8平台最新源代码包编译安装企业版MariaDB数据库

登录成功后进入MariaDB企业版产品下载页面,这里提供了二进制与源代码等多种安装包。根据实际需求选择版本10.1.16GA,源代码包下载。

基于CentOS 6.8平台最新源代码包编译安装企业版MariaDB数据库

确定焦油。广州包下载

基于CentOS 6.8平台最新源代码包编译安装企业版MariaDB数据库

得到下载地址,复制到CentOS系统里使用wget/卷曲等工具来下载到/usr/src目录下。https://downloads.mariadb.com/enterprise/y21n-42b1/mariadb-enterprise/10.1.16/source/mariadb-enterprise-10.1.16.tar.gz

下载完成。

基于CentOS 6.8平台最新源代码包编译安装企业版MariaDB数据库

安装epel的百胜源

rpm -vih http://mirrors.aliyun.com/epel/epel -发布最新6. - noarch.rpm

基于CentOS 6.8平台最新源代码包编译安装企业版MariaDB数据库

情况百胜缓存,生成新的缓存。

百胜清洗所有的

百胜makecache

基于CentOS 6.8平台最新源代码包编译安装企业版MariaDB数据库

安装必要的软件包

yum安装- y ncurses-devel使cmake野牛zlib zlib-devel openssl openssl-devel jemalloc gcc gcc-c + +

基于CentOS 6.8平台最新源代码包编译安装企业版MariaDB数据库

解压安装包,使用cmake配置

焦油zxf mariadb-enterprise-10.1.16.tar。广州cd mariadb-10.1.16/

cmake。-DCMAKE_INSTALL_PREFIX=/usr/地方/mysql -DDEFAULT_SYSCONFDIR=/usr/地方/mysql/等-DMYSQL_DATADIR=/usr/地方/mysql/数据,-DMYSQL_TCP_PORT=3306 -DMYSQL_UNIX_ADDR=/usr/地方/mysql/mysql。袜子-DMYSQL_USER=mysql -DENABLED_LOCAL_INFILE=1 -DEXTRA_CHARSETS=所有-DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_READLINE=1 -DWITH_SSL=-DWITH_ZLIB=系统-DWITH_LIBWRAP=0

基于CentOS 6.8平台最新源代码包编译安装企业版MariaDB数据库

基于CentOS 6.8平台最新源代码包编译安装企业版MariaDB数据库

使用让进行编译,由于普通编译时间相当漫长。为了加快编译,这里启用多cpu核心同时工作,- j 4支持4颗核心cpu同时编译,从而节约时间。

- j 4

基于CentOS 6.8平台最新源代码包编译安装企业版MariaDB数据库

安装

make install

基于CentOS 6.8平台最新源代码包编译安装企业版MariaDB数据库

创建MariaDB用户以及相应的目录

useradd - m - s/sbin/nologin mysql

mkdir - p/usr/local/mysql/etc

mkdir - p/usr/local/mysql/log

mkdir - p/usr/local/mysql/run

基于CentOS 6.8平台最新源代码包编译安装企业版MariaDB数据库

如果存文在/etc/my . cnf中所做的件,请改名或删除。并创建新的配置文件

rm - f/etc/my.cnf

cp支持文件/my-large.cnf.sh/usr/local/mysql/etc/my.cnf

基于CentOS 6.8平台最新源代码包编译安装企业版MariaDB数据库

编辑配置文件vi /usr/当地修/mysql/etc/my . cnf中所做的改港与套接字参数,并在(mysqld)部分添加

日志错误,,,=/usr/local/mysql/log/mysqld.日志

pid文件,,,,=/usr/local/mysql/run/mysqld.pid

基于CentOS 6.8平台最新源代码包编译安装企业版MariaDB数据库