虛擬機windows xp下安裝配置mysql cluster 7.3.2 1、虛擬機環境下安裝的 1 192.168.131.21(管理節點,存儲節點,sql節點) 2 192.168.131.22(存儲節點,sql節點) 2、安裝程序 在兩台機器上面同時進行 第一步: 下載安裝軟件地址:http://dev.mysql.com/downloads/cluster/ 我的用的版本是MySQL Cluster 5.6.11(mysql cluster 7.3.2 MSI安裝出來以後就是mysql cluster 5.6.11) 第二步: 安裝MSI軟件,安裝時不會創建mysql instance 我安裝在c:\mysql cluster 7.3下 第三步: cd到你的安裝目錄的bin文件夾,執行mysqld.exe --install mysql /*設置環境變量後仍需執行此命令,不然就會被安裝在c:/program files/mysql/mysql-5.6.10下,這樣無法運行) 第四步: 設置環境變量 3、創建配置文件 第一步: 創建config.ini文件 在c:\cluster\config.ini文件 內容為: [NDBD DEFAULT] NoOfReplicas= 2 #Managment Server [NDB_MGMD] hostname=192.168.131.21 Nodeid=1 datadir=C:\MySQL Cluster 7.3\data #數據節點 [NDBD] NodeId=5 hostname=192.168.131.21 datadir=d:/data [NDBD] NodeId=6 hostname=192.168.131.22 datadir=d:/data #SQL節點 [MYSQLD] ArbitrationRank=2 hostname=192.168.131.21 NodeId=7 [MYSQLD] ArbitrationRank=2 hostname=192.168.131.22 NodeId=8 [MYSQLD] [MYSQLD] 第二步: 創建mysql配置文件my.ini 在安裝路徑下找一個my-**.ini文件 復制到當前目錄並重命名為my.ini 在文件中[mysqld]的起始加入 #Path to installation directory. All paths are usually resolved relative to this. basedir = "C:\MySQL Cluster 7.3" datadir = "C:\MySQL Cluster 7.3\data" 在[mysqld]結尾加入 ndbcluster ndb-connectstring = 192.168.131.21 在my.ini文件的最末端加入 [mysql_cluster] ndb-connectstring=192.168.131.21 #此處兩台虛擬機都一樣的設置 保存文件 4、啟動mysql cluster(以下操作均在CMD下執行) 第一:在管理節點服務器上(也就是本文中的192.168.131.21) ndb_mgmd.exe --config-file=c:\cluster\config-ini --configdir=c:\cluster 新開CMD窗口 ndbd.exe --initial /*第一個啟動的節點加入--initial參數 第二個不需要*/ 新開CMD窗口 mysqld.exe --default-file="C:\MySQL Cluster 7.3\my.ini" 執行完以後啟動mysql net start mysql 第二:在192.168.131.22在執行 ndbd.exe 新開CMD窗口 mysqld.exe --default-file="C:\MySQL Cluster 7.3\my.ini" 執行完以後啟動mysql net start mysql 5、查看安裝情況 在192.168.131.21服務器上打開CMD窗口 ndb_mgm.exe ndb_mgm>show Connected to Management Server at: 192.168.2.57:1186 Cluster Configuration ——————— [ndbd(NDB)] 2 node(s) id=5 @192.168.131.21 (mysql-5.6.10 ndb-7.3.2, Nodegroup: 0, Master) id=6 @192.168.2.56 (mysql-5.6.10 ndb-7.3.2, Nodegroup: 0) [ndb_mgmd(MGM)] 1 node(s) id=1 @192.168.131.21(mysql-5.6.10 ndb-7.3.2) [mysqld(API)] 2 node(s) id=7 @192.168.131.21 (mysql-5.6.10 ndb-7.3.2) id=8 @192.168.131.22(mysql-5.6.10ndb-7.3.2) 出現以上的信息說明安裝成功 然後在某台服務器上登錄mysql mysql -uroot show engines; 可查看ndbcluster是否安裝成功 創建數據庫及表 create database test; create table tt(id int(10)) engine=ndbcluster; insert into tt(1); 然後到另一台服務器上去查看 查看數據庫是否同步