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 一样,配置一下就行
解压到一个文件夹下,到当前文件夹安装
执行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 一样,配置一下就行
相关文章推荐
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- MariaDB中的thread pool详细介绍和使用方法
- LCL.VBS 病毒源代码
- php查看网页源代码的方法
- MySQL分支选择参考:Percona还是MariaDB
- 关于MariaDB安装问题小记(CMake Error at)
- 在Ubuntu系统中安装MariaDB数据库的教程
- Lua中的源代码预编译浅析
- android private libraries 中的包源代码添加方法
- 浅谈MySQL和MariaDB区别(mariadb和mysql的性能比较)
- centos中找回MariaDB数据库root用户权限的方法
- jQuery-digest | 咀嚼jQuery源码
- LAMP环境配置
- 掌握主流框架的源码实现,理解框架背后的思想(续) 3ff0
- 2048 C++源代码by Reason
- cmake clion 构建cocos2dx 应用程序并编译ios mac android
- OpenCV配置,从来没有这么简单!
- Spark源码分析(1) 从WordCount示例看Spark延迟计算原理
- 37、chen框架v2源代码和示例项目发布
- 淘宝内部分享:MySQL & MariaDB性能优化