本文主要介绍如何连接JIRA到PostgreSQL数据库。
首先
- 检查是否支持你的PostgreSQL版本。请参见支持的平台。
- 如果是转移JIRA到另一台服务器,先导出数据为XML备份,然后将旧数据库中的数据传输到新的数据库。
- 在开始前关闭JIRA,除非你正在运行Setup Wizard。
1.创建并配置PostgreSQL数据库
- 创建与JIRA连接的数据库用户(登录角色)例如:jiradbuser。
- 使用Unicode排序规则创建一个存储JIRA问题的数据库,如:jiradb。
CREATE DATABASE jiradb WITH ENCODING 'UNICODE' LC_COLLATE 'C' LC_CTYPE 'C' TEMPLATE template0;
或通过命令行:$ createdb -E UNICODE -l C -T template0 jiradb
- 确保该用户拥有连接数据库以及创建和编辑表的权限。
2.将PostgreSQL JDBC驱动程序复制到你的应用服务器(仅供JIRA WAR)
如果你安装了包含PostgreSQL JDBC 驱动的JIRA'Recommended'分布可跳过此步。JIRA WAR分布不包含该驱动。
- 从http://jdbc.postgresql.org/download.html下载PostgreSQL JDBC驱动。
- 添加PostgreSQL JDBC驱动程序jar到应用服务器的lib/目录下。
3.配置JIRA服务器来连接到PostgreSQL数据库
三种配置JIRA服务器链接到PostgreSQL数据库的方法:
- 使用JIRA安装向导(不适用于JIRA WAR)-如果你已经安装JIRA并且是第一次设置,设置将被保存到JIRA主目录的dbconfig.xml文件里。
- 使用JIRA配置工具(不适用于JIRA WAR)-如果有已存在的JIRA实例,设置将被保存到JIRA主目录的dbconfig.xml文件里。
- 手动配置-只有当你有JIRA WAR实例或控制台时使用这种方法链接到JIRA服务器。需要手动更新JIRA主目录里的dbconfig.xml文件。
每种配置方法的说明:
JIRA setup wizard | 当你首次在浏览器上访问JIRA时,JIRA setup wizard才会显示。
|
JIRA configuration tool |
|
Manually |
|
数据库连接字段:
setup wizard/configuration tool | dbconfig.xml | 描述 |
Hostname | 位于< url>标记(例如下面的粗体文字): < url>jdbc:postgresql://dbserver:5432/jiradb< /url> |
安装PostgreSQL服务器的机器名称或IP地址。 |
Port | 位于< url>标记(例如下面的粗体字): < url>jdbc:postgresql://dbserver:5432/jiradb< /url> |
PostgreSQL服务器正在监听的TCP/IP端口。也可以留空来使用默认端口。 |
Database | 位于< url>标记(例如下面的粗体字): < url>jdbc:postgresql://dbserver:5432/jiradb< /url> |
PostgreSQL数据库(JIRA数据将保存的数据库)的名称。应该在上面第一步时创建。 |
Username | 位于< username>标记(例如下面的粗体字): < username>jiradbuser< /username> |
JIRA用于连接PostgreSQL服务器的用户。应在上面第一步时创建。 |
Password | 位于< password>标记(例如下面的粗体字): < password>jiradbuser< /password> |
用于与PostgreSQL服务器身份验证的用户密码。 |
Schema | 位于< schema-name>标记(例如下面的粗体字): < schema-name>public< /schema-name> |
PostgreSQL数据库使用的模式名称。 PostgreSQL 7.2及以后的版本要求在<schema-name/>中指定模式。如果你的PostgreSQL使用默认'public'模式,这需要在<schema-name/>元素中指定。 确保你的数据库模式名称是小写,因为JIRA不支持PostgreSQL数据库中的模式名称包含大写字符。 |
dbconfig.xml文件示例
4.启动JIRA
现在JIRA连接到PostgreSQL数据库就配置好了。下一步就是启动JIRA。
- 如果正在使用JIRA的'recommended'分配,启动它,并观察日志中是否存在错误。
- 如果使用的是JIRA WAR分配,重建并重新部署在应用服务器的Web应用程序。
点击查看>>更多JIRA中文教程
相关推荐
1、JDK、JIRA、MySQL 安装完毕,停止 JIRA 服务 创建数据库: mysql create database jiradb character set ‘gb...3、JIRA 默认使用的数据库是 HSql,如果要迁移到 MySQL,可以通过以下的配置 改动。 ..............
jira使用MySql数据库配置说明 详细配置
解决jira 7.2.2安装时无法连接5.7版本mysql数据库的问题。主要还是因为连接驱动的问题。
在ubuntu环境下搭建jira管理系统,不使用jira自带的数据库,使用mysql数据库
按照 Atlassian 文档连接您的 Jira 实例: 。 数据库类型:PostgreSQL。 主机名:jira-postgres(容器之间的链接名称)。 端口:5432。 数据库:jiradb(或指定为 JIRA_DB_NAME 的数据库)。 用户名:jira(或...
JIRA更换数据库方法 说明:jira自带数据库是HSQL,为内存数据库,当数据量比较大时,其性能会有问题,所有将其改为mysql 1、准备环境 mysql安装程序:mysql-essential-5.0.87-win32.msi mysql驱动程序:...
解决jira系统提示mysql数据库排序错误和表格排序错误脚本,处理原理是先修改表编码 在把jira关联的表全部修改编码utf8_bin
JIRA 数据库的表结构以及表字段。
该文件用于解决jira6.x首次安装测试mysql连接时提示 Unknown system variable 'storage_engine' 的问题 使用方法:直接替换目录com\atlassian\jira\config\database\jdbcurlparser\下的同名文件
JIRA过滤器的制作详细步骤,JIRA面板制作的详细步骤,主要针对初学JIRA的童鞋,和不熟悉JIRA项目管理过程的童鞋
测试人员jira使用手册。基本讲解详细步骤。测试人员jira使用手册。基本讲解详细步骤。
jira6升级到Jira8.11的数据库脚本,请在安装完成jira8.11后,再执行此脚本,重点是:先不能在jira8系统中创建账号和项目
此“MATLAB-JIRA 连接”是在 MATLAB 中开发的实用程序,用于获取 Jira 项目并使用其 API 发布详细信息。 它使用基于 HTTP 的基本身份验证方法进行 Jira 连接,该方法基本上使用 API 令牌来启用登录。 用法: 在...
linux下安装jira详细步骤.docx
JIRA到数据库导入 通过JIRA REST API从JIRA实例中提取问题,转换数据,并将数据加载到数据库中。 为了从票证中获取基于史诗的信息,该脚本会创建一个JiraEpic表以及一个JiraIssue表。 JiraIssue表与前一个表结合在...
一、登录到JIRA 许多JIRA实例都会根据 权限 限制某些用户或用户组查看问题以及对问题的操作。而有些 JIRA实例就允许匿名用户访问,就像http://www.jira.cn中文演示站点允许任何未注册用户体验JIRA。 当你还没有登录...
通过修改配置文件来使JIRA与SMTP server连接,实现JIRA的MAIL功能
jira6.1.1安装配置详细描述 附有mysql与jira链接的驱动5.1/5.0
jira与testlink整合(jira用oracle数据库)
JIRA具有你在其他类似的问题跟踪系统中找不到的特性。 o 容易创建和保存的高可配置的能够过滤系统中所有问题的过滤器 o 同其他用户共享过滤器或订阅过滤器的过滤结果并定时通过邮件发送 o 动态问题连接功能允许您在...