當MYSQL CLUSTER配置完成的時候下一步就要把龐大的數據庫導入到羣集中、由於MYSQL CLUSTER 使用的是NDBCLUSTER 內存引擎。因此當導入數據時常常會報錯。就像下面這樣。mysql
ERROR 1005 (HY000) at line 474868: Can't create table 'Table Name'(errno: 136)sql
能夠看到錯誤代碼是 136。這個時候每每一些新手就不知所措,百度,GOOGLE啊一頓找啊,查啊。其實MYSQL CLUSTER 自帶了一個錯誤代碼的查看的小程序。經過這個小東西咱們能夠方便的把問題解決。 這個程序就是perror 在MYSQL安裝目錄的bin下面。 個人MYSQL安裝在/usr/local/mysql下面 若是是RPM安裝的MYSQL應當在/usr/bin下面。 不過我沒有試過。下面就是perror的用法。數據庫
#/usr/local/mysql/bin/perror --ndb 136
MySQL error code 136: No more room in index file小程序
經過它的解釋 咱們把 index的相關選項改高一些。以下: (依實際狀況決定數值大小)ide
MaxNoOfTables: 1024
MaxNoOfOrderedIndexes: 1024
MaxNoOfUniqueHashIndexes: 1024code
這樣問題就能解決了。內存
但願這篇文章能幫朋友們解決MYSQL CLUSTER的一些棘手的問題。it