windows 下安装配置 mysql cluster -2
1、环境规划(我是在虚拟机环境下安装的)win03 192.168.2.57(管理节点,存储节点,sql节点)win03 192.168.2.56(存储节点,sql节点) 2、安装程序在两台机器上面同时进行第一步:下载安装软件地址:https://edelivery.oracle.com/EPD/Search/handle_go我的用的版本是MySQL Clus
1、环境规划(我是在虚拟机环境下安装的)
win03 192.168.2.57(管理节点,存储节点,sql节点)
win03 192.168.2.56(存储节点,sql节点)
2、安装程序
在两台机器上面同时进行
第一步:
下载安装软件地址:https://edelivery.oracle.com/EPD/Search/handle_go
我的用的版本是MySQL Cluster 5.5(mysql cluster 7.2.7 MSI安装出来以后就是mysql cluster 5.5)
第二步:
安装MSI软件,安装时不会创建mysql instance
我安装在
第三步:
cd到你的安装目录的bin文件夹,执行mysqld.exe --install mysql /*网上有很多安装文档说的是设置环境变量以后再执行此命令,但是我的经历告诉在这一步时还是要去目录下去执行,原因就不说了*/
第四步:
设置环境变量
3、创建配置文件
第一步:
创建config.ini文件
在c:\cluster\config.ini文件
内容为:
[NDBD DEFAULT]
NoOfReplicas=2
[NDB_MGMD]
ID=1
hostname=192.168.2.57
datadir=c:\cluster\data
[NDBD]
ID=21
hostname=192.168.2.57
datadir=c:\cluster\ndbdata
[NDBD]
ID=22
hostname=192.168.2.56
datadir=C:\cluster\ndbdata
[MYSQLD]
ID=11
hostname=192.168.2.57
[MYSQLD]
ID=12
hostname=192.168.2.56
第二步:
创建mysql配置文件my.ini
在安装路径下找一个my-**.ini文件
复制到当前目录并重命名为my.ini
在文件中[mysqld]的起始加入
#Path to installation directory. All paths are usually resolved relative to this.
basedir="C:/Program Files/MySQL/MySQL Cluster 5.5/"
#Path to the database root
datadir="c:/cluster/ndbdata/"
在[mysqld]结尾加入
ndbcluster
ndb-connectstring=192.168.2.57
在my.ini文件的最末端加入
[mysql_cluster]
ndb-connectstring=192.168.2.57
保存文件
4、启动mysql cluster(以下操作均在CMD下执行)
第一:在管理节点服务器上(也就是本文中的192.168.2.57)
ndb_mgmd.exe --config-file=c:\cluster\config-ini --configdir=c:\cluster
新开CMD窗口
ndbd.exe --initial /*首次执行时加入--initial参数*/
新开CMD窗口
mysqld.exe --default-file="C:\Program Files\MySQL\MySQL Cluster 5.5\my.ini"
执行完以后启动mysql
net start mysql
第二:在192.168.2.56在执行
ndbd.exe
新开CMD窗口
mysqld.exe --default-file="C:\Program Files\MySQL\MySQL Cluster 5.5\my.ini"
执行完以后启动mysql
net start mysql
5、查看安装情况
在192.168.2.57服务器上打开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=21 @192.168.2.57 (mysql-5.1.56 ndb-7.1.15, Nodegroup: 0, Master)
id=22 @192.168.2.56 (mysql-5.1.56 ndb-7.1.15, Nodegroup: 0)
[ndb_mgmd(MGM)] 1 node(s)
id=1 @192.168.2.57 (mysql-5.1.56 ndb-7.1.15)
[mysqld(API)] 2 node(s)
id=11 @192.168.2.57 (mysql-5.1.56 ndb-7.1.15)
id=12 @192.168.2.56 (mysql-5.1.56 ndb-7.1.15)
出现以上的信息说明安装成功
然后在某台服务器上登录mysql
mysql -u root -p
创建数据库或者表
然后到另一台服务器上去查看
查看数据库是否同步
JAVA程序访问mysql cluster
jdbc:mysql:loadbalance://192.168.2.57:3306,192.168.2.56:3306/data?roundRobinLoadBalance=true
come from http://www.cnblogs.com/fengqingtao/archive/2012/09/04/2670761.html
更多推荐
所有评论(0)