源码编译安装 MariaDB

基础软件

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

rm -f CMakeCache.txt     /* 如果出错 */

解压

tar xvf mariadb-10.2.15.tar.gz

编译

编译选项

https://dev.mysql.com/doc/refman/5.7/en/source-configuration-options.html

 

cd mariadb-10.2.15/

cmake . \

-DCMAKE_INSTALL_PREFIX=/app/mysql \

-DMYSQL_DATADIR=/data/mysqldb/ \

-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/mysql/mysql.sock \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci

make -j 4 && make install

路径变量

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

. /etc/profild.d/mysql.sh

建立数据库

创建用户
useradd -r -s /sbin/nologin mysql

创建路径
mkdir -pv /data/mysqldb

chown mysql.mysql /data/mysqldb/

生成数据库
cd /app/mysql/

scripts/mysql_install_db –datadir=/data/mysqldb/ –user=mysql –basedir=/app/mysql /* show variables like “basedir”(‘%basedir%’) */
/* 二进制安装 编译安装 需要指明 */

配置文件

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

启动脚本

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

setfacl -R -m u:mysql:rwx /app/mysql/

service mysqld restart

chkconfig –add mysqld
service mysqld start

 

 

 

 

 

 

 

 

 

 

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/101615

赞 (0)
倪潇洒倪潇洒
上一篇 2018-06-24 17:26
下一篇 2018-06-24 18:04

相关推荐

  • 文本三剑客之一 “sed” 命令的一些用法。

    分为基本用法跟高级用法。

    Linux笔记 2018-04-22
  • 基于Memcached的session server

    session server:将Tomcat的session信息保存在Memcached中,实现session server 前提: 两个Tomcat节点,两个Memcached节点,一个nginx节点;Tomcat需要使用到Memcached-session-manager这个Java类,即上面所说的调用了Memcached提供的API的模块,以达到Mem…

    Linux笔记 2018-03-31
  • Linux中RAID详解

    RAID简介

    2018-05-05
  • 网络安全基础知识和ssh

    加密基础 NISI定义的数据安全 保密性:数据保密性,隐私性 完整性:数据完整性,系统完整性 可用性:能正常获取其中信息 安全攻击 被动攻击:窃听 主动攻击:伪装(利用telnet伪装身份发邮件,利用dig查找邮件服务器),重放,消息篡改,拒绝服务 安全机制 加密,数据签字,访问控制,数据完整性,认证交换,流量填充,路由控制,公正 安全服务 认证;访问控制;…

    2018-05-20
  • sell 进阶

    删除shell函数:命令格式:unsrt function_name 创建函数:例 function func2 { echo fun2;}   fork  炸弹;:(){ :|&};: 脚本: cat  Bomb.sh #!/bin/bash ./$0./$0& 信号捕捉 trap ‘ehcho trap 15&#82…

    2018-05-10