jira 默认连接的
数据库是hsql .
我一般不会去使用内置的数据库hsql。
可以用mysql oracle等。
下面简单说下怎么配置mysql .
51Testing软件测试网0^XF7CmN6Qy
在网上也搜索了下如何连接mysql ,很复杂,内容写的很多。
基本都是修改JIRA\conf\server.xml JIRA\atlassian-jira\WEB-INF\classes\entityengine.xml 这两个文件, 也许是jira以前的版本是这样弄。
51Testing软件测试网v%n'{1y^i0pr
由于我是在用的jira 4.4.3 .下面说下JIRA4.4.3版本的配置
*Iv*uD0r
rgtq0
进入 Application Data\JIRA 目录
有个 dbconfig.xml 文件,这里就是数据库的连接配置文件;
先停止jira服务;
51Testing软件测试网4\dg#V'X.^3dj
<?xml version="1.0" encoding="UTF-8"?>
51Testing软件测试网N
p S5W Yy
gl@o5m
<jira-database-config>
<name>defaultDS</name>
<delegator-name>default</delegator-name>
<database-type>hsql</database-type>
<schema-name>PUBLIC</schema-name>
<jdbc-datasource>
<url>jdbc:hsqldb:d:\Program Files\Atlassian\Application Data\JIRA/database/jiradb</url>
<driver-class>org.hsqldb.jdbcDriver</driver-class>
<username>sa</username>
<password></password>
<pool-size>20</pool-size>
<min-evictable-idle-time-millis>4000</min-evictable-idle-time-millis>
<time-between-eviction-runs-millis>5000</time-between-eviction-runs-millis>
</jdbc-datasource>
</jira-database-config>
51Testing软件测试网,TgodFE TN
"|1d(_(J3C$xE0
51Testing软件测试网~;Z"gR1D^*k9AR
把如上默认配置修改为如下的mysql配置(个人建议直接copy一份出来修改)
<?xml version="1.0" encoding="UTF-8"?>
51Testing软件测试网&]r
R,sm6JY
|
<jira-database-config>
<name>defaultDS</name>
<delegator-name>default</delegator-name>
<database-type>mysql</database-type> //注解:数据库类型
<schema-name></schema-name>
<jdbc-datasource>
<url>jdbc:mysql://localhost:3306/jiradb?useUnicode=true&characterEncoding=utf8&
sessionVariables=storage_engine=InnoDB</url> //注解:jiradb 是数据库名,先在mysql中建一个数据库
<driver-class>com.mysql.jdbc.Driver</driver-class>
<username>root</username> //注解:数据库用户名
<password></password> //注解:数据库用户密码
<pool-size>20</pool-size>
<min-evictable-idle-time-millis>4000</min-evictable-idle-time-millis>
<time-between-eviction-runs-millis>5000</time-between-eviction-runs-millis>
</jdbc-datasource>
</jira-database-config>
51Testing软件测试网D+^.V&m u.g
hGd
修改完成后,启动服务就OK了。
u,C:Oi6V+g8O0
搞定,直接访问就OK;
:M``5x2` G)cq0