2014-10-27 130 views
0

安裝IS錯誤wso2是和esb UTF8

我正在安裝wso2是MySql。 MySQL設置爲UTF-8。這些是錯誤:

1:

CREATE INDEX REG_PATH_IND_BY_PATH_VALUE USING HASH ON REG_PATH(REG_PATH_VALUE, REG_TENANT_ID); 

錯誤

MySQL Database Error: Table '#sql-197b_412' uses an extension that doesn't exist in this MySQL version 

2:

CREATE TABLE IDN_OAUTH2_AUTHORIZATION_CODE (
      AUTHORIZATION_CODE VARCHAR(255), 
      CONSUMER_KEY VARCHAR(255), 
      CALLBACK_URL VARCHAR(1024), 
      SCOPE VARCHAR(2048), 
      AUTHZ_USER VARCHAR(512), 
      TIME_CREATED TIMESTAMP, 
      VALIDITY_PERIOD BIGINT, 
      PRIMARY KEY (AUTHORIZATION_CODE), 
      FOREIGN KEY (CONSUMER_KEY) REFERENCES IDN_OAUTH_CONSUMER_APPS(CONSUMER_KEY) ON DELETE CASCADE 
)TABLESPACE tb_regdb engine ndb storage disk; 

錯誤:

MySQL Database Error: Got error 851 'Maximum 8052 bytes of FIXED columns supported, use varchar or COLUMN_FORMAT DYNAMIC instead' from NDBCLUSTER 

wso2可以安裝在UTF8的數據庫中嗎?

關於

回答

0

我假設你正在使用一個具有NDB引擎的MySQL集羣。因此,您需要運行可在<IS_HOME>/dbscripts/mysql_cluster.sql

中找到的MySQL腳本。此外,Identity Server還具有<IS_HOME>/dbscripts/identity/IS_HOME>/dbscripts/identity/application-mgt/下的標識腳本。它沒有爲NDIS引擎提供mysql_cluster的身份腳本。

但是,您可以修改<IS_HOME>/dbscripts/identity/IS_HOME>/dbscripts/identity/application-mgt/下的現有mysql.sql腳本,並使其適用於MySQL羣集。在dbscripts/identity/mysql.sqldbscripts/identity/application-mgt/mysql.sqlENGINE INNODB條款可以用ENGINE NDB代替。必須增加配置選項MaxNoOfTriggers的值以避免4239個NDB錯誤。