首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

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

2012-10-29 
ofbiz在mysql5.5下面运行的问题mysql版本5.5的情况下,run-install会报错是因为mysql5.5以后版本table-type

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:\ofbiz\apache-ofbiz-10.04\framework\entity\config\entityengine.xml中的mysql配置,将table-type="InnoDB" 属性去掉。由于5.5默认的存储引擎就是InnoDB,因此去掉这个属性不会有影响。

热点排行