JIRA7.1.2从Windows迁移至Linux(CentOS7.0)

本文详细介绍了如何将JIRA7.1.2从Windows迁移到Linux(CentOS7.0),包括所需工具、操作步骤,特别强调了Linux环境下的大小写问题及其解决方案,确保迁移过程中数据库和配置文件的正确设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JIRA7.1.2从Windows迁移至Linux(CentOS7.0)

近期由于测试服务器要迁移至linux服务器,因此测试服务器上的JIRA也需要迁移,查询了网上各种迁移方法,拼接下来终于是耗费了一整天的时间完成了迁移。

注:迁移时,一定要保证windows上安装的JIRA版本和linux安装的JIRA版本一致,否则会有表结构的差异导致迁移失败。

需要用到的工具

1、JIRA7.1.2
2、MySQL5.7
3、Xshell(用于连接linux服务器)
4、FileZilla(用于传输文件)
5、Navicat(用于连接数据库)
6、Windows的JIRA数据包(Data)
7、Windows的JIRA数据库备份

操作步骤

1、Linux安装JIRA

这一步本人就省略了,网上有很多教程,各位可以自行百度,此处不做介绍。

2、迁移JIRA数据包(Data)
①将Data数据压缩包通过FileZilla传输到linux某个目录下,并解压

(本人的数据包名为teamdata/jira)
例:/var/atlassian/teamdata/jira
这里写图片描述

②找到data配置文件:

jira安装路径/atlassian/jira/atlassian-jira/WEB-INF/classes/jira-application.properties
(默认路径应该是:/opt/atlassian/jira/atlassian-jira/WEB-INF/classesjira-application.properties)

cd /opt/atlassian/jira/atlassian-jira/WEB-INF/

修改配置文件:
注释原先的jira.home,将其修改为刚才放置数据包的路径

vim classesjira-application.properties

例:jira.home = /var/atlassian/teamdata/jira
这里写图片描述

③修改数据包的所属用户和用户组为 jira
cd /var/atlassian/teamdata/
chown -R jira:jira jira
④还原数据库

使用Navicat连接到linux服务器上的数据库,创建一个名为jira的数据库,并将准备好的Windows的JIRA数据库备份导入到该数据库中

⑤配置数据包的DB配置文件
cd /var/atlassian/teamdata/jira/
vim dbconfig.xml

将此处的链接地址和数据库名更改成数据库所在的ip和数据库名
注:别忘了更改username和password
例:localhost:3307/jira
这里写图片描述

⑥打开JIRA访问地址

大功告成!成功访问!撒花撒花!
这里写图片描述

你以为这就完了?!错!
Linux和Windows最大的区别也是最小的区别就是!
它区分大小写!!!

本人在这个坑差点没爬出来,欢欢喜喜告诉领导,我迁移完啦!
领导登录一看,各种报错。。。
紧接着就是一顿狗血淋头的XX声。。。

⑦好了。。。言归正传。。。

因为Linux会区分大小写,因此对于数据库来说,它也会区分
在windows安装的时候,JIRA会特别坑爹地将所有的表名全都创建成了小写的英文(幸好没有把表字段也写成小写)
然后到了Linux这边,log报错,’AO_5FB9D7_AOHIP_CHAT_LINK’ is not existed!
Navicat一看表,完蛋,表名全是小写ao_5fb9d7_aohip_chat_link
那么既然

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值