我有一個很大的問題,試圖解決它幾個小時。我安裝,配置和運行MySQL的集羣,但是當我想創建一個表,我得到了以下問題:創建表Mysql羣集問題
create table simples (id int not null primary key) engine=ndb;
ERROR 157 (HY000): Could not connect to storage engine
我改變了我的my.cnf文件是這樣的:
[mysqld]
ndbcluster
ndb-connectstring=host:port
datadir=/home/user/my_cluster/mysqld_data
basedir=/home/user/mysqlc
port=5018
我試着再次創建表,但我仍然有錯誤。
[my_cluster]# /home/user/mysqlc/bin/mysql -h 127.0.0.1 -P
5018 -u root 歡迎使用MySQL監視器。命令結束於;或\ g。 你的MySQL連接ID是10 服務器版本:5.6.15-NDB-7.3.4-集羣GPL MySQL集羣社區服務器(GPL)
版權所有(C)2000,2013,Oracle和/或其附屬公司。版權所有。
Oracle是Oracle Corporation和/或其子公司 子公司的註冊商標。其他名稱可能是其各自的 所有者的商標。
我也執行該命令檢查所有的引擎地位,但一切都很好:
show engines;
+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+
|引擎|支持|評論|交易| XA |保存點| + -------------------- + --------- + ----------------- ----------------------------------------------- + - ------------ + ------ + ------------ + | ndbcluster |是|集羣式容錯表|是| NO | NO | | CSV |是| CSV存儲引擎| NO | NO | NO | | InnoDB |默認|支持事務,行級鎖定和外鍵|是|是|是| | ndbinfo |是| MySQL Cluster系統信息存儲引擎| NO | NO | NO | | MRG_MYISAM |是|收集相同的MyISAM表| | NO | NO | NO | | MyISAM |是| MyISAM存儲引擎| NO | NO | NO | |存檔|是|歸檔存儲引擎| NO | NO | NO | |黑洞|是|/dev/null存儲引擎(您寫入的任何內容都會消失) NO | NO | NO | | PERFORMANCE_SCHEMA |是|性能模式| NO | NO | NO | | FEDERATED | NO |聯合MySQL存儲引擎| NULL | NULL | NULL | | MEMORY |是|基於散列,存儲在內存中,用於臨時表| NO | NO | NO | + -------------------- + --------- + ----------------- ----------------------------------------------- + - ------------ + ------ + ------------ + 設置11行(0.00秒)