myrocks mysql_MyRocks安装部署

参考:https://www.cnblogs.com/WonderHow/p/5621591.html

CentOS 7.3

gflags:git clone https://github.com/gflags/gflags.git

lz4:git clone https://github.com/Cyan4973/lz4

gflags:

编译安装gflags

cmake提示错误:

cmake .

CMake Error at CMakeLists.txt:73 (cmake_minimum_required):

CMake 3.0.2 or higher is required. You are running version 2.8.12.2

安装高版本cmake3.0.2

下载地址:https://cmake.org/download/

# ln -s cmake-3.13.2-Linux-x86_64/bin/cmake /usr/bin/cmake

# cmake --version

cmake version 3.13.2

CMake suite maintained and supported by Kitware (kitware.com/cmake).

再次,编译安装gflags

cd gflags

# mkdir build && cd build

# cmake ..

# make

# make test (optional)

# make install (optional)

lz4:

编译安装lz4

Installation

make

make install # this command may require root permissions

利用git从myrocks的github主页将项目clone下来:

# cd mysql-5.6

# git submodule init

# git submodule update

编译后应该进行安装:

rocksdb编译步骤:http://www.mamicode.com/info-detail-2205244.html

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

Linux - CentOS /RHEL

Upgrade yourgcc to version at least 4.8 to get C++11 support: yum install gcc48-c++Install gflags:

git clone https://github.com/gflags/gflags.git

cd gflags

git checkout v2.0./configure && make && sudo make installNotice: Once installed, please add the include pathfor gflags to your CPATH environment variable and the lib path to LIBRARY_PATH. If installed with default settings, the include path will be /usr/local/include and the lib path will be /usr/local/lib.

Install snappy:sudo yum install snappy snappy-devel

Install zlib:sudo yum install zlib zlib-devel

Installbzip2:sudo yum install bzip2 bzip2-devel

Install lz4:sudo yum install lz4-devel

Install ASAN (optionalfordebugging):sudo yum installlibasan

Install zstandard:wget https://github.com/facebook/zstd/archive/v1.1.3.tar.gz

mv v1.1.3.tar.gz zstd-1.1.3.tar.gztar zxvf zstd-1.1.3.tar.gz

cd zstd-1.1.3

make && sudo make install

编译

[root@standby05 mysql-5.6]# cmake . -DCMAKE_BUILD_TYPE=RelWithDebInfo -DWITH_SSL=system -DWITH_ZLIB=bundled -DMYSQL_MAINTAINER_MODE=0 -DENABLED_LOCAL_INFILE=1

mysql_install_db --defaults-file=/data/mysql_33061/my.cnf --datadir=/data/mysql_33061/data --basedir=/usr/local/myrocks &

启动:

mysqld --defaults-file=/data/mysql_33061/my.cnf &

[client]

socket=/data/mysql_33061/run/mysql.sock

port=33061

[mysql]

port=33061

prompt=\\u@\\d \\r:\\m:\\s>

default-character-set=utf8mb4

no-auto-rehash

[mysqld_safe]

pid-file=/data/mysql_33061/run/mysqld.pid

[mysqld]

rocksdb

default-storage-engine=rocksdb

skip-innodb

default-tmp-storage-engine=MyISAM

collation-server=utf8_bin

log-bin

binlog-format=ROW

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值