用Opentaps连接MySQL数据库
前提是你已经安装好了opentaps1.4和mysql5.0。
1、为opentaps创建一个MySQL数据库
#mysql -u root -h 127.0.0.1 -p <root-password>
#mysql> create database opentaps;
#mysql> create user opentaps;
#mysql> grant all privileges on opentaps.* to ‘opentaps’@'localhost’ identified by
‘<opentaps-password>’ with grant option;
退出root帐户并尝试用刚生成的帐户进入数据库”opentaps”:
#mysql -h 127.0.0.1 -u opentaps -p <opentaps-password>
#mysql> use opentaps;
如果操作能够成功,那么你可以通过opentaps来使用刚创建的数据库。
2、设置opentaps以使它使用MySQL数据库
打开opentaps安装目录下的framework/entity/config/entityengine.xml文件,按如下步骤设置
:
2.1把datasource-name的参数修改为localmysql(原文可能是localderby或者localhsql)。
2.2找到<datasource name=”localmysql”…>这段文字。
2.3修改其中”jdbc-uri”的参数为”jdbc:mysql://127.0.0.1/opentaps?
autoReconnect=true&useOldAliasMetadataBehavior=true”。
2.4修改其中”jdbc-username”的参数为”opentaps”。
2.5修改其中”jdbc-password”的参数为你刚才设置的。
2.5设置正确的字符集(you can change it to UTF8 by setting character-set=”utf8″ and
collate=”utf8_general_ci”)。
3、停止opentaps服务,并在opentaps目录下输入以下命令安装种子数据:
#./ant run-install
4、重新启动opentaps。