CentOS 6.5中如何搭建MySQL集7.4群

  介绍

小编给大家分享一下CentOS 6.5中如何搭建MySQL集群7.4,希望大家阅读完这篇文章之后都有所收获、下面让我们一起去探讨吧!

  各节点信息如下:

管理节点:192.168.78.141
数据节点1:192.168.78.137
数据节点2:192.168.78.135
SQL节点1:192.168.78.137
SQL节点2:192.168.78.135

<强>在管理节点,数据节点,SQL节点上分别执行编译安装

创建软件安装路径和日志,数据存放路径
[root@localhost/] # mkdir - p/集群
[root@localhost/] # mkdir - p/cluster_data/

去官网下载MySQL集群


[root@localhost安装]# rpm -ivh MySQL集群- gpl 7.4.11 - 1. - el6.src.rpm 
警告:MySQL集群- gpl 7.4.11 el6.src——1.。rpm:头V3 DSA/SHA1签名、密钥ID 5072 e1f5: NOKEY
,,1:MySQL-Cluster-gpl,,,# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # (100%)

[root@localhost日志]# cd/root/rpmbuild/SOURCES/
[root@localhost来源]#焦油xvfz mysql-cluster-gpl-7.4.11.tar。广州
[root@localhost来源]# ls
mysql-5.5.48, mysql-5.5.48.tar。广州,mysql-cluster-gpl-7.4.11 mysql-cluster-gpl-7.4.11.tar。广州
[root@localhost来源]# cd mysql-cluster-gpl-7.4.11

, cmake参数说明

-DWITH_NDB_JAVA={|关闭}
在创建MySQL集群的时候启用Java支持,包括ClusterJ。这个参数默认是开启状态。如果不希望在编译MySQL集群的时候使用Java支持,可以在编译的时候关闭这个参数-DWITH_NDB_JAVA=?br/>
-DWITH_NDBCLUSTER_STORAGE_ENGINE={|关闭}
在mysqld中建立和连接NDB (NDBCLUSTER)存储引擎,这个参数默认是开启的。

# <强> cmake root@localhost来源。-DCMAKE_INSTALL_PREFIX=/集群\
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_NDB_JAVA=从\
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_NDBCLUSTER_STORAGE_ENGINE=1 \
-DCOMPILATION_COMMENT=& # 39; MySQL集群生产环境# 39;在\ \
-DWITH_READLINE=
-DSYSCONFDIR=/cluster_data \
-DMYSQL_UNIX_ADDR=/cluster_data/mysql。袜子\

[root@localhost mysql-cluster-gpl-7.4.11] # <强>使
.....
[100%]建筑CXX对象libmysqld/CMakeFiles sql_embedded.dir/__/sql/uniques.cc。o
[100%]建筑CXX对象libmysqld/CMakeFiles sql_embedded.dir/__/sql/unireg.cc。o
libsql_embedded CXX静态链接库。一个
[100%]建立目标sql_embedded
生成mysqlserver_depends [100%]。c
扫描依赖目标mysqlserver
[100%]建立c对象libmysqld/CMakeFiles/mysqlserver.dir/mysqlserver_depends.c。C o
链接静态库libmysqld。一个
/usr/bin/ar:创建/root/rpmbuild/SOURCES/mysql-cluster-gpl-7.4.11/libmysqld/libmysqld。
[100%]建立目标mysqlserver
扫描依赖目标mysql_client_test_embedded
[100%]建立C对象libmysqld/例子/CMakeFiles/mysql_client_test_embedded.dir/__/__/测试/mysql_client_test.c。o
链接CXX执行mysql_client_test_embedded
[100%]建立目标mysql_client_test_embedded
扫描依赖目标mysql_embedded
[100%]建筑CXX对象libmysqld/例子/CMakeFiles/mysql_embedded.dir/__/__/客户/completion_hash.cc。o
[100%]建筑CXX对象libmysqld/例子/CMakeFiles/mysql_embedded.dir/__/__/客户/mysql.cc。o
[100%]建筑CXX对象libmysqld/例子/CMakeFiles/mysql_embedded.dir/__/__/客户/readline.cc。o
链接CXX执行mysql_embedded
[100%]建立目标mysql_embedded
扫描依赖目标mysqltest_embedded
[100%]建筑CXX对象libmysqld/例子/CMakeFiles/mysqltest_embedded.dir/__/__/客户/mysqltest.cc。o
链接CXX执行mysqltest_embedded
[100%]建立目标mysqltest_embedded
扫描依赖目标my_safe_process
[100%]建筑CXX对象mysql-test/lib/我/SafeProcess/CMakeFiles/my_safe_process.dir/safe_process.cc。o
链接CXX执行my_safe_process
[100%]建立目标my_safe_process

[root@localhost mysql-cluster-gpl-7.4.11] # <强> make install
.....集群
——安装://sql-bench innotest2
——安装:/集群/sql-bench/innotest2b
——安装:/集群/sql-bench/innotest1b
——安装:/集群/sql-bench/test-alter-table
——安装:/集群/sql-bench/README
——安装:/集群/sql-bench/innotest1
——安装:/集群/sql-bench/bench-count-distinct
——安装:/集群/sql-bench/innotest1a
——安装:/集群/sql-bench/test-ATIS
——安装:/集群/sql-bench/test-wisconsin
——安装:/集群/sql-bench/运行了所有的测试
——安装:/集群/sql-bench/test-create
——安装:/集群/sql-bench/server-cfg
——安装:/集群/sql-bench/test-connect
——安装:/集群/sql-bench/test-big-tables
——安装:/集群/sql-bench/测试交易
——安装:/集群/sql-bench/插入test

——更改软件安装目录的权限为mysql

CentOS 6.5中如何搭建MySQL集7.4群