wso2是和esb UTF8

时间:2014-10-27 09:26:02

标签: wso2 wso2esb wso2is

安装IS

时出错

我正在安装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的数据库中吗?

问候

1 个答案:

答案 0 :(得分:0)

我假设你正在使用带有NDB引擎的MySQL集群。因此,您需要运行可在<IS_HOME>/dbscripts/mysql_cluster.sql

中找到的MySQL脚本

此外,Identity Server还在<IS_HOME>/dbscripts/identity/IS_HOME>/dbscripts/identity/application-mgt/下具有身份脚本。它没有为NDB引擎提供mysql_cluster的身份脚本。

但您可以修改mysql.sql<IS_HOME>/dbscripts/identity/下的现有IS_HOME>/dbscripts/identity/application-mgt/脚本,并使其适用于MySQL群集。在dbscripts/identity/mysql.sqldbscripts/identity/application-mgt/mysql.sql ENGINE INNODB条款中,可以使用ENGINE NDB替换。必须增加配置选项MaxNoOfTriggers的值以避免4239个NDB错误。