Mysql 和 NDB 未连接
Mysql and NDB are not connected
我是 mysql 的新手,我尝试配置 运行 集群。我已经完成了安装和配置,my.cnf。
我们可以看到集群的管理器和数据节点正确:
MySQL集群管理服务器mysql-5.7.13 ndb-7.5.3
2016-10-05 16:48:55 [ndbd] 信息 -- Angel 连接到“10.1.4.39:1186”
2016-10-05 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 中显示引擎时,没有它
如果你有类似的问题或者有人知道这个问题的解决方法或者我做错了什么,请帮助我,告诉我。
非常感谢,对不起我的英语。
您需要手动启动 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
我是 mysql 的新手,我尝试配置 运行 集群。我已经完成了安装和配置,my.cnf。 我们可以看到集群的管理器和数据节点正确:
MySQL集群管理服务器mysql-5.7.13 ndb-7.5.3
2016-10-05 16:48:55 [ndbd] 信息 -- Angel 连接到“10.1.4.39:1186” 2016-10-05 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 中显示引擎时,没有它
如果你有类似的问题或者有人知道这个问题的解决方法或者我做错了什么,请帮助我,告诉我。 非常感谢,对不起我的英语。
您需要手动启动 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