您的位置:首页 > 数据库 > MariaDB

mariadb 10.0.20安装 并安装 tokudb的引擎

2015-07-14 14:09 531 查看
下载mariadb的 源代码,

解压到一个文件夹下,到当前文件夹安装

执行cmake,  mariadb 需要依赖 cmake 和
jemalloc 

参考 
https://mariadb.com/kb/en/mariadb/Build_Environment_Setup_for_Linux/ https://mariadb.com/kb/en/mariadb/source-building-mariadb-on-centos/  
官网

1.

cmake . -DCMAKE_INSTALL_PREFIX=/opt/mariadb \

-DMYSQL_DATADIR=/home/mysql/mariadb/data \

-DMYSQL_UNIX_ADDR=/home/mysql/mariadb/data/mysql.sock \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk \

-DWITH_XTRADB_STORAGE_ENGINE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_PARTITION_STORAGE_ENGINE=1 \

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \

-DWITH_ARCHIVE_STPRAGE_ENGINE=1 \

-DWITH_MYISAM_STORAGE_ENGINE=1 \

-DWITH_READLINE=1 \

-DENABLED_LOCAL_INFILE=1 \

-DWIYH_READLINE=1 \

-DWITH_LOBWRAP=0 \

-DWIYH_SSL=system \

-DMYSQL_USER=mysql \
-DMYSQL_TCP_PORT=3307

检查以后需要  发现 mariadb中没有的 toku engine的 源码,到 github上下载 源码 ,按 目录结构copy到 maridb中对应的目录中,  

toku engine中目录和文件 复制覆盖 到 mariadb的目录中,同理, 也要把 jemalloc 的源码 复制覆盖到mariadb的对应目录中 (mariadb-5.5-tokudb-7.5.7/extra/jemalloc下  )

这样编译的时候就不会包报 找不到 tokudb 和  jemalloc的 文件了

然后  make

在然后 make install  

 其他的和平常安装mysql 和mariadb 一样,配置一下就行
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息