1

我是 mysql 的新手,我尝试配置和运行集群。我已经完成了安装和配置,my.cnf。我们可以看到集群的管理器和数据节点正确:

MySQL 集群管理服务器 mysql-5.7.13 ndb-7.5.3

2016-10-05 16:48:55 [ndbd] 信息——天使连接到“10.1.4.39:1186” 2016 年 10 月 5 日 16:48:55 [ndbd] 信息——天使分配 nodeid:2

一切都好,但我去检查我的集群,它显示:

-- NDB Cluster -- Management Client --
ndb_mgm> show
Connected to Management Server at: localhost:1186
Cluster Configuration
---------------------
[ndbd(NDB)]     2 node(s)
id=2    @10.1.4.41  (mysql-5.7.13 ndb-7.5.3, Nodegroup: 0, *)
id=3    @10.1.4.42  (mysql-5.7.13 ndb-7.5.3, Nodegroup: 0)

[ndb_mgmd(MGM)] 1 node(s)
id=1    @10.1.4.39  (mysql-5.7.13 ndb-7.5.3)

[mysqld(API)]   1 node(s)
id=4 (not connected, accepting connect from manager.mysql.cluster)

为什么mysqld没有连接?那输出正常吗?当我连接到 mysql 时没有显示它应该连接到 ndb

mysql

当我在mysql中显示引擎时没有它

显示引擎

如果您遇到类似的问题或有人知道此问题的解决方案或我做错了什么,请帮助我,告诉我。非常感谢,对不起我的英语。

4

1 回答 1

0

您需要手动启动 SQL 服务器(mysqld 进程)。

--initialize使用以下选项调用 mysqld :

bin/mysqld --initialize

如果 mysqld 没有看到正确的安装或数据目录,您可能需要指定--basedir或选项--datadir

bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

MySQL 5.7.6 之前的版本,使用mysql_install_db

于 2017-03-15T03:03:54.177 回答