MySQL数据库集群 - 将SQL节点(mysqld)连接到其他节点的问题

时间:2012-02-20 18:26:55

标签: database config mysql

我正在尝试在5台计算机上进行MySQL数据库集群:1表示管理节点(ndb_mgmd),2表示数据节点(ndbd),2表示SQL节点(mysqld)。我可以让管理节点和数据节点运行但我无法运行SQL节点。

这是错误信息:
[错误]找不到消息文件'C:\ mysql \ cluster \ share \ errmsg.sys'

这是我用来运行SQL节点的命令:
start / B C:\ mysql \ cluster \ bin \ mysqld --defaults-file = conf \ my.101.cnf
开始/ B C:\ mysql \ cluster \ bin \ mysqld --defaults-file = conf \ my.102.cnf

这是我用于管理节点的 config.ini

    [ndbd default]
    noofreplicas=2
    datadir=C:\MySQL_Cluster\My_Cluster\data

    [ndbd]
    hostname=localhost
    NodeId=2

    [ndbd]
    hostname=localhost
    NodeId=3

    [ndb_mgmd]
    NodeId=1
    hostname=localhost

    [mysqld]
    NodeId=101
    hostname=localhost

    [mysqld]
    NodeId=102
    hostname=localhost

my.101.cnf 文件包含:

    [mysqld]
    ndb-nodeid=101
    ndbcluster
    datadir=C:\MySQL_Cluster\My_Cluster\data\mysqld1
    port=3306

和my.102.cnf 包含:

    [mysqld]
    ndb-nodeid=102
    ndbcluster
    datadir=C:\MySQL_Cluster\My_Cluster\data\mysqld2
    port=3307

1 个答案:

答案 0 :(得分:0)

在.cnf文件中,确保定义basedir(安装MySQL Cluster软件的位置)。在Windows上,定义路径的语法略有不同 - 例如BASEDIR = C:\\用户\\ USER1 \\ mysqlc

安德鲁。

相关问题