jira oracle安装,JIRA使用教程:连接数据库—Oracle

article/2025/10/26 20:52:56

本文主要介绍连接JIRA到Oracle数据库。

首先

检查Oracle的版本是否支持,详见支持的平台。

如果是转移JIRA到另一台服务器,先导出数据为XML备份,然后将旧数据库中的数据传输到新的数据库。

在开始前关闭JIRA,除非你正在运行Setup Wizard。

1.配置Oracle

确保有适合JIRA的数据库实例(新建或使用已存在的)。

在这个数据库实例里创建一个将与JIRA连接的用户如:jiradbuser。

create user < user> identified by < user_pass> default tablespace < tablespace_name> quota unlimited on < tablespace_name>;

注意:

当你在Oracle中创建一个用户时,Oracle会自动创建一个'schema'。

当创建用户时,表对象的空间必须被指定。

确保创建的用户有下列权限:

grant connect to < user>;

grant create table to < user>;

grant create sequence to < user>;

grant create trigger to < user>;

632393f0873963e00e2affc7262ca0f3.png如果权限分配不正确,JIRA实例可能不会正常工作,参考JIRA XML Backup and Restore fails with error: Could not find column in previously parsed query里的描述。所以只分配上面提到的权限。

确保数据库与JIRA配置为使用相同的字符编码,推荐使用AL32UTF8(Oracle等效的为Unicode UTF-8)。

2.将Oracle JDBC驱动程序复制到应用服务器(仅JIRA WAR)

632393f0873963e00e2affc7262ca0f3.png如果安装的JIRA'Recommended'分布可跳过此步,其中包含Oracle JDBC驱动。而JIRA WAR分布不包含该驱动。

下载Oracle JDBC驱动(从Oracle网站)。

添加适当的Oracle JDBC驱动jar(ojdbc6.jar for JDK 1.6)到lib/目录。

注意一些Oracle JDBC驱动版本不能与JIRA一起使用或内在不稳定。已知的Oracle驱动有关的问题如下:

建议使用11.2.x版本的Oracle驱动(是向后兼容的)。许多其他版本的驱动已出现以下问题:

10g版本10.2.0.3.0发布的2JDBC驱动产生ORA-01461的错误,详见Oracle Support网站。

10g版本10.2.0.1.0发布的2JDBC驱动出现有一些数据库挂断的问题。

10g版本10.1.0.4发布的1JDBC驱动虽不挂断,但会抛出ArrayIndexOutOfBoundsExceptions异常。

注意:JDK 1.6不支持JIRA6.0及以后的版本。但可以使用Oracle JDBC驱动JDK 1.7替代JDK 1.6。

3.配置JIRA服务器来连接Oracle数据库

三种连接Oracle数据库的方法:

使用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设置向导就会出现。

在最开始页面的'Configure Language and Database'设置Database Connection为My own database。

设置Database Type为Oracle。

按照下面描述的数据库连接字段填写字段。

测试连接并保存。

JIRA configuration tool

根据下面运行JIRA配置工具:

Windows:打开命令提示符,运行JIRA安装目录的bin子目录文件config.bat。

Linux/Unix:打开控制台,运行JIRA安装目录的bin子目录文件config.sh。

可能会出现失败的错误,参照此文章的解决方法。

导航到Database选项卡设置Database type为Oracle。

按照下面描述的数据库连接字段填写字段。

测试连接并保存。当手动在JIRA配置Oracle时任何自定义设置(如adding the < connection-properties>SetBigStringTryClob=true< /connection-properties>)都会被删掉,因此需要手动恢复它们。

重启JIRA。

Manually

找到JIRA主目录根目录下的dbconfig.xml文件。

如果该文件不存在,创建该文件,将XML示例代码(如下)复制粘贴到该文件。

根据下面数据库连接字段描述更新该文件。通过在每一个末端添加'amp;'转义所有'&'字符。

注意:元素必须指定数据库类型,如:oracle10g。如果你忘记指定数据库类型就启动JIRA,那么数据库表将不会被正确创建。若遇到类似问题,参见指定不正确的数据库类型进行解决。

保存文件并重启JIRA。

数据库连接字段:

setup wizard/configuration tool

dbconfig.xml

描述

Hostname

位于< url>标记(例如下面的粗体文字):

< url>jdbc:oracle:thin:@dbserver:1521:ORCL< /url>

安装Oracle服务器的机器名称或IP地址。

Port

位于< url>标记(例如下面的粗体文字):

< url>jdbc:oracle:thin:@dbserver:1521:ORCL< /url>

MySQL服务器正在监听的TCP/IP端口。默认端口号是'1521'。

SID

位于< url>标记(例如下面的粗体文字):

< url>jdbc:oracle:thin:@dbserver:1521:ORCL< /url>

Oracle "System Identifier"。大多数Oracle服务器默认值是'ORCL'。如果使用的是Oracle Express Edition,默认的将会是'XE'。

Username

位于< username>标记(例如下面的粗体字):

< username>jiradbuser< /username>

JIRA用于连接Oracle服务器的用户。应在上面第一步时创建。

Password

位于< password>标记(例如下面的粗体字):

< password>jiradbuser< /password>

用于与Oracle服务器身份验证的用户密码。

dbconfig.xml文件示例:

d601148dbca04aee9f8e20a0cf66e3a9.png

4.启动JIRA

现在JIRA连接到Oracle数据库就配置好了。下一步就是启动JIRA。

如果正在使用JIRA的'recommended'分配,启动它,并观察日志中是否存在错误。

如果使用的是JIRA WAR分配,重建并重新部署在应用服务器的Web应用程序。

安装注意事项

当处理自定义工作流或拥有长描述、评论、或自定义字段值的问题时,如果遇到问题,试着在dbconfig.xml文件里添加< connection-properties>SetBigStringTryClob=true< /connection-properties>作为< /jdbc-datasource>元素的子元素。添加此连接属性就可解决这一问题。注意你需要重启来使这一设置产生作用。

相关产品购买请咨询"在线客服"。

标签:项目管理

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,尊重他人劳动成果


http://chatgpt.dhexx.cn/article/uHSTyGJg.shtml

相关文章

命令进入mysql创建jira_JIRA使用教程:连接数据库―MySQL

本文主要介绍如何连接JIRA到mysql数据库。 首先 查看MySQL的版本是否支持&#xff0c;查阅 支持的平台 。 如果是转移JIRA到另一台服务器&#xff0c;先导出数据为XML备份&#xff0c;然后将旧数据库中的数据传输到新的数据库。 如果你打算用同一个MySQL服务器安装Confluence和…

Jira使用浅谈篇一

&#x1f680; 优质资源分享 &#x1f680; 学习路线指引&#xff08;点击解锁&#xff09;知识定位人群定位&#x1f9e1; Python实战微信订餐小程序 &#x1f9e1;进阶级本课程是python flask微信小程序的完美结合&#xff0c;从项目搭建到腾讯云部署上线&#xff0c;打造一…

jira软件 linux 安装,JIRA使用教程:在Linux上安装JIRA

本指南主要介绍如何使用“Linux Installer”在Linux上安装一个新的JIRA。如果要升级请参阅JIRA升级指南。 申请试用请咨询在线客服。 注意&#xff1a;一些反病毒或其他互联网安全工具可能会干扰JIRA的安装过程&#xff0c;并阻止安装过程成功完成。为了避免遇到这样的情况&…

jira的详细使用教程

jira的详细使用教程,1,Jira- 是一款缺陷管理软件工具,用其进行缺陷的管理和跟踪。(是B/S架构的软件) 2,主要涉及的角色: 3,具体工作流 添加工作流 1.点击项目设置 2.点击工作流,然后点击切换方案 3.进入切换

命令进入mysql创建jira_JIRA使用教程

连接数据库—MySQL 本文主要介绍如何连接JIRA到MySQL数据库。 相关资料推荐&#xff1a; 首先查看MySQL的版本是否支持&#xff0c;查阅支持的平台。 如果是转移JIRA到另一台服务器&#xff0c;先导出数据为XML备份&#xff0c;然后将旧数据库中的数据传输到新的数据库。 如果你…

Jira使用教程-不古出品

Jira使用教程-不古出品 Jira 简要概述关于 Jira关键术语事务项目板工作流敏捷 Jira 入门教程&#xff1a;6 个基本步骤第 1 步 – 创建项目第 2 步 – 选择模板项目类型 第 3 步 - 设置列第 4 步 – 创建事务第 5 步 – 邀请团队第 6 步 - 推动工作进展 Jira 最佳实践Jira 项目…

jira操作流程

一、目的与范围 1.1目的 1.规范jira在项目管理过程中的使用&#xff0c;保证项目任务信息完整&#xff0c;能全面、实时地反馈项目实际进度及状态。 2.明确jira使用过程中职责&#xff0c;为各级主管在项目管理过程中实施检查提供依据。 1.2范围 在立项之初确定纳入jira管…

缺陷管理工具 之JIRA使用教程

1&#xff0c;Jira - 是一款缺陷管理软件工具&#xff0c;用其进行缺陷的管理和跟踪。&#xff08;是B/S架构的软件&#xff09; 2&#xff0c;主要涉及的角色&#xff1a; 管理人员&#xff1a;创建项目&#xff0c;创建人员&#xff08;给项目中的人员分配账号&#xff09; …

生存分析彭非_生存数据的分析方法 生存分析数据特点

如何用spss做生存分析&#xff1f; 下面用一个例子来说明SPSS操作方法。操作步骤&#xff1a; 1点击进入Cox主对话框&#xff0c;如下&#xff0c;将time选入“时间”框&#xff0c;将代表删失的censor变量选入“状态”框&#xff0c;其余分析变量选入“协变量”框。“方法”下…

生存分析第一课: censoring 、truncation、survival function、hazard function

Introduction to censoring and truncation Q1: Censoring? Truncation? 1.Censoring 删失: 由于某些随机原因导致观察没有完成,而这些导致删失的原因必须和我们感兴趣的事件所独立【比如关心癌症病人生存时间,某个志愿者因为车祸等其他随机原因死亡,他的死亡发生和我们关…

R语言生存分析的实现

生存分析是临床常用统计方法&#xff0c;一旦和时间扯上关系&#xff0c;分析就变得复杂多了&#xff0c;此时不再是单一的因变量&#xff0c;还需要考虑时间给因变量和自变量带来的各种影响。 本次主要演示R语言做生存分析的一些方法。比如寿命表、K-M曲线、logrank检验。后续…

python做生存分析

这里跟大家分享一下生存分析&#xff0c;并且介绍一个用python做生存分析的包。 生存分析 应用场景 生存分析最早在生物医学中使用的最多&#xff0c;用来预估某个群体的存活时间&#xff0c;后来被推广到了更广泛的领域。一个做生物的专家可能通常会关心这样一个问题&#…

R语言 生存分析

文章目录 R语言进行生存分析1.下载示例数据2.R语言代码实例详解3.难点解读4.补充&#xff1a;如何用R语言 手动计算生存率 R语言进行生存分析 1.下载示例数据 示例数据连接 2.R语言代码实例详解 #示例数据输入 clinical <- read.table("clinical_clust.txt",h…

TCGA_生存分析

library("survival") library("survminer") 生存分析需要三个 vector&#xff0c;在一个dataframe中&#xff1a; 生存时间&#xff0c;以mouths或者days作单位&#xff1b;结局&#xff0c;"Dead"或者"Alive"&#xff0c;"Ali…

浅谈生存分析

为什么要用生存分析&#xff1f; 相信大家对于生存分析这一概念已有相当多的了解&#xff0c;但在进行相关操作前&#xff0c;是否思考过为何要使用生存分析&#xff1f; 小编将通过一个事例进行说明&#xff1a;考虑研究对象为某一患病群体&#xff0c;将该群体分为两组&…

R数据分析:生存分析与有竞争事件的生存分析的做法和解释

今天被粉丝发的文章给难住了&#xff0c;又偷偷去学习了一下竞争风险模型&#xff0c;想起之前写的关于竞争风险模型的做法&#xff0c;真的都是皮毛哟&#xff0c;大家见笑了。想着就顺便把所有的生存分析的知识和R语言的做法和论文报告方法都给大家梳理一遍。 什么时候用生存…

php 生存分析,HPA数据库08.做生存分析

生信论文的套路 ONCOMINE从全景、亚型两个维度做表达差异分析&#xff1b; 临床标本从蛋白水平确认(或HPA数据库)&#xff0c;很重要&#xff1b; Kaplan-Meier Plotter从临床意义的角度阐明其重要性&#xff1b; cBio-portal数据库做基因组学的分析(机制一)&#xff1b; STRIN…

生存分析(2)

接上篇文章生存分析&#xff08;1&#xff09;&#xff0c;本文将进一步介绍生存分析中有关生存率的具体算法及其应用 Kaplan-Meier法&#xff08;K-M法、乘积极限法&#xff09; Kaplan-Meier法由Kaplan和Meier于1958年提出&#xff0c;直接用概率乘法定理估计生存率&#x…

生物统计分析之生存分析

简介 生存分析(Survival analysis)是指根据试验或调查得到的数据对生物或人的生存时间进行分析和推断&#xff0c;研究生存时间和结局与众多影响因素间关系及其程度大小的方法&#xff0c;也称生存率分析或存活率分析。临床医学数据生存分析是将临床医学中事件的现象与结果&am…

生存分析研究

生存分析 生存分析基础知识生存分析生存数据生存函数1.描述性 生存分析方法生存分析统计方法非参数方法半参数方法参数方法 生存分析机器学习模型 生存分析研究的内容1.描述生存过程2.比较生存过程3.分析危险因素4.建立数学模型 研究思路1.数据2.模型设计3.实验部分&#xff08…