Mysql Cluster 集群问题集中问题处理.
MySQL中的NDB表服从下述限制:o 并非所有的字符集和校对均被支持。
o 不支持FULLTEXT索引和前缀索引。只能为完整的列设置索引。不支持第19章:MySQL中的空间扩展中介绍的空间扩展。
o 仅支持对事务的完整回滚。不支持部分回滚以及回滚至保存点。
o 每表允许的最大属性数为128,而且属性名称不得超过31个字符。对于每个表,表和数据库名称的最大组合长度为122个字符。
o 表行的最大大小为8KB,不包括BLOB。对于每表中的行数没有限制,表的大小限制取决于多种因素,尤其是每个数据节点可用的RAM量。
o NDB引擎不支持外键约束。就像MyISAM表一样,这些约束将被忽略。
o 不支持查询高速缓冲功能。
1.导入以前的数据,出现问题.
ERROR 157 (HY000) at line 16: Could not connect to storage engine
mysql> use test
mysql> create table t11 (id int) engine=ndb;
居然是iptables搞了偶一把.
mysql 5.0.67 version
2.mysql -uroot -ppassword ngi
3.ERROR 1005 (HY000) at line 1192: Can't create table './ngi/FreeMinPrefixGroup.frm' (errno: 708)
FreeMinPrefixGroup
'TYPE=storage_engine' is deprecated; use 'ENGINE=storage_engine' instead
做了Mysql cluster 时,我导入数据时出现上面问题。不做Mysql Cluster时是没有问题的。
mysql的bin目录下有一个perror命令 perror --ndb error_code 就可以看到是哪里出的问题了
被它晕了二天。~~~~~
看来Mysql的集群这块还是挺多问题的。。。。。。
Mysql集群有了以上限制,这样只能放弃这种做法,也许只能回到数据库的复制的做法了。
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/11598/showart_1899479.html 我也遇到这问题了,不过不是防火墙.
是selinux
下面两个打开就ok了:victory:
allow_user_mysql_connect --> on
mysql_connect_any --> on
页:
[1]