JIRA数据库切换(HSQL Database到MySQL)

没试过的版本,可是看着靠谱:java

注:若是你以前配置过hsql版本,此次修改mysql数据操做会致使配置数据丢失,因此请注意备份mysql

1、 建立名为jiradb的mysql数据,编码格式为utf-8sql

2、修改jira配置文件\conf\server.xml的数据库配置部分以下数据库

<Resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource"服务器

username="root"app

password="123456"测试

driverClassName="com.mysql.jdbc.Driver"ui

url="jdbc:mysql://localhost:3306/jiradb?autoReconnect=true&amp;useUnicode=true&amp;characterEncoding=UTF8"编码

maxActive="20"url

validationQuery="select 1"

/>

3、修改jira的另一个配置文件\atlassian-jira\WEB-INF\classes\entityengine.xml的datasource设置以下

<datasource name="defaultDS" field-type-name="mysql"

helper-class="org.ofbiz.core.entity.GenericHelperDAO"

check-on-start="true"

use-foreign-keys="false"

use-foreign-key-indices="false"

check-fks-on-start="false"

check-fk-indices-on-start="false"

add-missing-on-start="true"

check-indices-on-start="true">

接着重启jira,若是你是win7,记得要右键以管理员身份运行

好了,接下来你访问的时候他会自动建立表和一些默认数据

而后让你从新配置一些东西,包括mail发送邮件服务器等。

 

 

在tuicool上找到一篇更简单的办法,从新configurate啊。  至少对我来讲这个是最简单的,

转: http://www.tuicool.com/articles/7feMjqy

因为以前偷懒JIRA使用了内置的HSQL,最近将HSQL内容迁移到了MySQL上,在这里记录一下迁移过程。

  1. 经过JIRA管理员登陆,进入“管理员页面”,“系统”--“导入&导出”,以XML格式备份数据。
  2. 在MySQL中建立Schema,命名为jira
  3. 关闭JIRA服务
  4. 备份一下JIRA的安装目录和数据目录
  5. 在JIRA的数据目录下删除文件:dbconfig.xml
  6. 从新启动JIRA服务
  7. 再访问JIRA,会再次出现第一次安装时候的数据库配置。在这里输入MySQL的地址、用户名、密码、数据库名称等,测试链接成功后,点击下一步
  8. 选择“import your existing data”,将第一步导出的XML导入,至此完成数据库迁移。

安装目录,就是安装时候选择的目录,这里不详细说了。

数据目录,可能刚开始使用的话不太理解,这里主要存储了导入导出数据,附件等内容。参考路径以下:

  • C:\Program Files\Atlassian\Application Data\JIRA (on Windows) or
  • /var/atlassian/application-data/jira (on Linux)

 

 

 

 

 

then click "next".  ...

 

 

相关文章
相关标签/搜索