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

Linux - CentOS / RHEL

Upgrade your gcc 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 install
Notice: Once installed, please add the include path for 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
Install bzip2:

  sudo yum install bzip2 bzip2-devel
Install lz4:

  sudo yum install lz4-devel
Install ASAN (optional for debugging):

  sudo yum install libasan
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.gz
 tar 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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM