2014-10-27 107 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错误。