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

article/2025/10/26 20:53:29

连接数据库—MySQL

本文主要介绍如何连接JIRA到MySQL数据库。

相关资料推荐:

首先查看MySQL的版本是否支持,查阅支持的平台。

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

如果你打算用同一个MySQL服务器安装Confluence和JIRA,请阅读Confluence MySQL安装指南,配置你的MySQL服务器来适应Confluence以及JIRA。注意Confluence要求比JIRA要严格,因此应该配置MySQL来适应Confluence,这种配置同样也适用于JIRA。

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

1.创建并配置MySQL数据库创建与JIRA连接的数据库用户(登录角色)例如:jiradbuser。

mysql> CREATE USER '< USERNAME>'@'< JIRA_SERVER_HOSTNAME>' IDENTIFIED BY '< PASSWORD>';

创建一个数据库(如jiradb)来存储JIRA的问题,数据库必须有一个UTF8的字符集。在MySQL命令客户端输入以下命令:

CREATE DATABASE jiradb CHARACTER SET utf8 COLLATE utf8_bin;

确保该用户拥有连接数据库以及创建和写入表的权限。授权命令如下:

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,INDEX on < JIRADB>.* TO

'< USERNAME>'@'< JIRA_SERVER_HOSTNAME>' IDENTIFIED BY '

Tip:

为了确认权限是否被授予成功,用JIRA DB用户登录到DB服务器并运行一下命令:

SHOW GRANTS FOR < USERNAME>@< JIRA_SERVER_HOSTNAME>;

2.将MySQL JDBC驱动程序复制到应用服务器

如果是升级JIRA并且使用的是推荐的MySQL驱动器(Connector/J JDBC driver v5.1),可跳过此步。JIRA更新会自动复制已存在的驱动到升级后的安装。

将MySQL JDBC驱动程序复制到你的应用服务器获得MySQL驱动程序:如果是安装JIRA,下载推荐的MySQL驱动器Connector/J JDBC driver v5.1。

可通过选择'Platform Independent'选项下载.tar.gz或.zip文件。从存档中为驱动提取jar(例如:mysql-connector-java-5.x.x-bin.jar)。

如果是升级JIRA并且没有使用推荐的MySQL驱动(JDBC Connector/J 5.1),在更新前先从JIRA备份驱动程序。驱动程序将存储在

复制MySQL JDBC驱动程序到

重启JIRA/JIRA服务器。

如果正在安装JIRA,跳过该页面的其他指示,通过浏览器连接JIRA来运行Setup Wizard。

注意:上面推荐的MySQL Connector/J驱动,有用户报告遇到Resin JDBC driver for MySQL的问题。

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

三种配置JIRA服务器连接MySQL数据库的方法:使用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为MySQL。

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

测试连接并保存。

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

60b961dab8682b1563edf5c8714763d2.png可能会出现失败的错误,参照此文章的解决方法。Windows:打开命令提示符,运行JIRA安装目录的bin子目录文件config.bat。

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

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

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

测试连接并保存。

重启JIRA。

Manually找到JIRA主目录根目录下的dbconfig.xml文件。如果该文件不存在,创建该文件,将XML示例代码(如下)复制粘贴到该文件。

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

保存文件并重启JIRA。

数据库连接字段:setup wizard/configuration tooldbconfig.xmlDescription

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

< url>jdbc:mysql://dbserver:3306/jiradb?useUnicode=true&characterEncoding=UTF8&sessionVariables=storage_engine=InnoDB< /url>安装MySQL服务器的机器名称或IP地址。

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

< url>jdbc:mysql://dbserver:3306/jiradb?useUnicode=true&characterEncoding=UTF8&sessionVariables=storage_engine=InnoDB < /url>MySQL服务器正在监听的TCP/IP端口。也可以留空来使用默认端口。

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

< url>jdbc:mysql://dbserver:3306/jiradb?useUnicode=true&characterEncoding=UTF8&sessionVariables=storage_engine=InnoDB < /url>MySQL数据库(JIRA数据将保存的数据库)的名称。应该在上面第一步时创建。

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

< username>jiradbuser < /username>JIRA用于连接MySQL服务器的用户。应在上面第一步时创建。

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

< password>jiradbuser < /password>用于与MySQL服务器身份验证的用户密码。

dbconfig.xml文件示例

034b1ec47eccf440255487e3129e83d0.png

4.启动JIRA

现在JIRA连接到MySQL数据库就配置好了。下一步就是启动JIRA。如果正在使用JIRA的'recommended'分配,启动它,并观察日志中是否存在错误。

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

安装注意事项

已知的问题和解决方案:权限中的主机名称相当于字符串-如果在MySQL中授权给主机名为localhost,那么从JIRA连接数据库时必须使用相同的字符串。因此使用127.0.0.1就不能工作,尽管它们指向同一个地址。这将产生一个找不到表的错误,这是因为当启动JIRA时JDBC连接没有创建表的权限。

连接关闭-如果使用下面任何一个来使用MySQL数据库,可能会遇到连接关闭的问题(详见JRA-15731)。阅读Surviving Connection Closures来解决问题。JIRA 3.13 or above,

version 5.5.25 or higher of Tomcat 5,

version 6.0.13 or higher of Tomcat 6,

数据库密码特殊字符-JIRA不能释义数据库密码中的特殊字符,请参考设置数据库密码。

使用InnoDB存储引擎- 先前MySQL Server版本到5.5使用的是默认存储引擎MyISAM。因此JIRA数据库在默认配置的MySQL Server5.5以前的版本运行时,可能导致JIRA中的数据损坏。强烈建议在数据库指定sessionVariables=storage_engine=InnoDB参数。这样做确保写入到JIRA的MySQL数据库的表将使用InnoDB存储引擎,它支持JIRA需要的'database transactions'。

二进制日志-注意JIRA的MySQL使用'READ-COMMITTED'事务隔离级别,目前只支持基于行的二进制日志。若需要MySQL的二进制日志功能,则必须配置MySQL的二进制日志格式为'row-based'。否则,在JIRA中创建问题时可能会出错。详见当使用MySQL的二进制日志时不能创建问题。

4字节字符-注意JIRA不支持MySQL使用4字节字符。

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


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

相关文章

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…

生存分析

1 KM法计算生存率——非参数模型2 log-rank秩检验比较不同组的生存率2.1 输入数据2.2 建立假设2.3 log-rank秩精确性检验2.4 可视化 1 KM法计算生存率——非参数模型 乘积极限法适用于离散数据&#xff0c;它用于建立时刻 t t t 上的生存函数&#xff0c;根据 t t t 时刻之前…

8.常用统计分析方法——生存分析

目录 生存分析基本概念 生存率估计 1. 乘积极限法 2. 寿命表法 3. 生存曲线 生存曲线比较 COX比例风险回归模型 1. 建立COX回归模型 2. 比例风险假定的检验 3. 生存预测 生存分析基本概念 logistic回归中因变量是终点事件发生与否&#xff0c;而生存分析则关注的是终…

生存分析(1)

一、基本概念和名词解释 1.生存分析&#xff08;survival analysis&#xff09; 是研究生存现象和响应时间数据及其统计规律的一门学科。 是将事件的结果&#xff08;终点事件&#xff09;和出现这一结果所经历的时间结合起来分析的一种统计分析方法。 生存分析与其他多因素…

什么是生存分析(survival analysis)?

什么是生存分析(survival analysis)? 用来研究生存时间的分布规律以及生存时间和相关因索之间关系的一种统计分析方法 基本概念 失效事件(Failure Event):常被简称为事件,研究者规定的终点结局,医学研究中可以是患者死亡,也可以是疾病的发生、某种治疗的反应、疾病的…

生存分析原理简明教程 单因素生存分析 Kaplan-Meier、LogRank 只能针对单一的变量进行 多因素cox回归分析

一、生存分析 狭义上来说&#xff0c;生存分析用来分析病人的生存和死亡情况。广义上讲的是事件是否发生。在这里就用是否死亡来代替。一般来说&#xff0c;生存的数据一般有两个变量&#xff0c;一个事件是否发生&#xff0c;病人是否死亡&#xff0c;死亡为1&#xff0c;未死…