Home  >  Article  >  Database  >  源码编译MySQL Cluster7.2.15安装过程

源码编译MySQL Cluster7.2.15安装过程

WBOY
WBOYOriginal
2016-06-07 17:35:471054browse

1 Download the cluster tar.gz wget http://dev.mysql.com/get/Downloads/MySQL-Cluster-7.2/mysql-cluster-gpl-7.2.15.tar.gz

1 Download the cluster tar.gz

wget

 

MySQL Cluster 7.2.15

Select Version: 下拉框选择 7.2.15

Select Platform: 下拉框选择 Source Code

然后再下面连接一栏里面选择:

Generic Linux (Architecture Independent),

Compressed TAR Archive

(mysql-cluster-gpl-7.2.15.tar.gz)

 

 

2 cp to other 3 host

scp mysql-cluster-gpl-7.2.15.tar.gz 10.88.49.124:/root

 

3 install

reference :

 

mkdir -p /usr/local/mysql/bin

mkdir -p /usr/local/mysql/ndbdata

 

4 cmake

cmake cluster option,编译选项参数地址: #cmake-mysql-cluster-options

 

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysqlcluster7.2.15/ -DWITH_INNOBASE_STORAGE_ENGINE=ON -DWITH_MYISAM_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci

 

time cmake -DCMAKE_INSTALL_PREFIX=/root/mysql-cluster-gpl-7.2.15 \

-DMYSQL_UNIX_ADDR=/tmp/mysql-cluster.sock \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DEXTRA_CHARSETS=all \

-DWITH_EMBEDDED_SERVER=0 \

-DWITH_MYISAM_STORAGE_ENGINE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_MEMORY_STORAGE_ENGINE=1 \

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \

-DWITH_FEDERATED_STORAGE_ENGINE=1 \

-DWITH_PARTITION_STORAGE_ENGINE=1 \

-DWITH_NDBCLUSTER_STORAGE_ENGINE=1 \

-DENABLED_LOCAL_INFILE=1 \

-DMYSQL_USER=mysql \

-DWITH_DEBUG=0 \

-DWITH_SSL=yes

 

报错:

CMake Error at storage/ndb/cmake/ndb_require_variable.cmake:24 (MESSAGE):

CMake Error at storage/ndb/cmake/ndb_require_variable.cmake:24 (MESSAGE):

The variable JAVA_COMPILE is required to build NDB

Call Stack (most recent call first):

storage/ndb/CMakeLists.txt:256 (NDB_REQUIRE_VARIABLE)

time cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/ndbdata -DWITH_NDBCLUSTER_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR==/usr/local/mysql/mysql.sock -DMYSQL_USER=mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci

 

越少java编译环境

准备安装java: yum install java -y

安装好java之后,,记得删除原来的mysql-cluster-gpl-7.2.15目录,重新tar -xvf解压缩再编译。

 

还是报错:

CMake Error at storage/ndb/cmake/ndb_require_variable.cmake:24 (MESSAGE):

The variable JAVA_COMPILE is required to build NDB

Call Stack (most recent call first):

storage/ndb/CMakeLists.txt:256 (NDB_REQUIRE_VARIABLE)

 

卸载后再重新安装

yum -y remove java

 

wget jdk-7u51-linux-x64.rpm

rpm -ivh jdk-7u51-linux-x64.rpm

 

报如下错误:

CMake Error at storage/ndb/cmake/ndb_require_variable.cmake:24 (MESSAGE):

The variable JNI_INCLUDE_DIRS is required to build NDB

Call Stack (most recent call first):

storage/ndb/CMakeLists.txt:276 (NDB_REQUIRE_VARIABLE)

 

卡在这里很久了, google得到比较清晰的方案如下:

 

,只是那个jre我下载不了,因为JDK安装过程默认就有了jre了,所以我重新卸载了jdk版本,从6到jdk7,都报一样的错误。我看到大家都是安装rpm包的,很少源码编译的,就尝试一回,这个问题有待继续折腾了。

MySQL Cluster 的详细介绍:请点这里
MySQL Cluster 的下载地址:请点这里

推荐阅读:

MySQL Cluster 备份与恢复

MySQL Cluster安装配置

MySQL Cluster 3台机器搭建集群环境 DOC

MySQL Cluster7.2在线增加数据节点存在重大弊端

linux

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:Oracle Index 和null 研究Next article:undo 损坏案列