ofbiz在mysql5.5上面运行的有关问题

ofbiz在mysql5.5上面运行的有关问题

ofbiz在mysql5.5下面运行的问题

mysql版本5.5

的情况下,run-install会报错

是因为mysql5.5以后版本table-type属性被engine替代了。如5.5的创表语句

DROP TABLE IF EXISTS `ofbiz`.`accommodation_map_type`;

CREATE TABLE  `ofbiz`.`accommodation_map_type` (

  `ACCOMMODATION_MAP_TYPE_ID` varchar(20) NOT NULL,

  `DESCRIPTION` varchar(255) DEFAULT NULL,

  `LAST_UPDATED_STAMP` datetime DEFAULT NULL,

  `LAST_UPDATED_TX_STAMP` datetime DEFAULT NULL,

  `CREATED_STAMP` datetime DEFAULT NULL,

  `CREATED_TX_STAMP` datetime DEFAULT NULL,

  PRIMARY KEY (`ACCOMMODATION_MAP_TYPE_ID`),

  KEY `ACCMMN_MP_TP_TXSTP` (`LAST_UPDATED_TX_STAMP`),

  KEY `ACCMMN_MP_TP_TXCRS` (`CREATED_TX_STAMP`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

如上,ENGINE=InnoDB,而不是table-type=InnoDB。

需要更改D:ofbizapache-ofbiz-10.04frameworkentityconfigentityengine.xml中的mysql配置,将table-type=”InnoDB” 属性去掉。由于5.5默认的存储引擎就是InnoDB,因此去掉这个属性不会有影响。

ofbiz在mysql5.5上面运行的有关问题

相关文章:

你感兴趣的文章:

标签云: