目录

  • 前言
  • Centos 8
  • jdk11
  • tomcat 8
  • mysql 5.7
  • mysql-connection-java-5.1.*-bin.jar
  • jira 8.8
    • 1.端口占用问题
    • 2.'找不到驱动' 问题
    • 3.访问数据库时发生错误
    • 4.删库后的问题
    • 5.jira 启动关闭时的问题
  • 最后

前言

主要操作步骤是按这篇文章来的:
https://www.cnblogs.com/-xuzhankun/p/13377981.html
环境:
Centos 8
其他:
jdk11
tomcat8
mysql5.7
mysql-connection-java-5.1.*-bin.jar
jira8.8

jira支持的jdk和mysql的版本非常少,确定jira的安装版本后,可以在官网查看版本支持(这里链接给的是8.8,页面右上角有选项可以查看其他版本):
https://confluence.atlassian.com/adminjiraserver088/installing-jira-applications/supported-platforms

官方社区:
https://community.atlassian.com/t5/Jira-Software-questions/qa-p/jira-software-questions

Centos 8

安装jira时,没碰见系统造成的坑。

jdk11

jira8.8支持 jdk8 & 11,我用了11。
安装教程:
https://www.cnblogs.com/xiaoyiStudent/p/12250305.html
官网下载的话,需要账号。
https://blog.csdn.net/qq_40579464/article/details/105667259

tomcat 8

没看到jira要求tomcat的版本,选了高的。
安装教程:
https://blog.csdn.net/qq_21077715/article/details/85541685

mysql 5.7

一定要装mysql 5.7!!!
一定要装mysql 5.7!!!
一定要装mysql 5.7!!!

jira8.8支持MySQL 5.7。(5.6也支持,但是官方不推荐)
血泪教训,装的mysql8,连不上,又重装的。

mysql 5.7 教程:
https://blog.csdn.net/qq_37598011/article/details/93489404

卸载mysql教程:
https://www.cnblogs.com/kerrycode/p/4364465.html

mysql-connection-java-5.1.*-bin.jar

jdbc的driver,一定是5.1.* 的版本。

给的url明确写了版本是5.1(虽然打开url还是会跳到8.*)。

jira 8.8

开始碰见各种问题了。。。
有些问题是我自己的原因(脑子进水了)碰见的,一起也记录一下。

1.端口占用问题


Configure which ports JIRA Software will use.
JIRA requires two TCP ports that are not being used by any other
applications on this machine. The HTTP port is where you will access JIRA
through your browser. The Control port is used to startup and shutdown JIRA.
Use default ports (HTTP: 8080, Control: 8005) - Recommended [1], Set custom value for HTTP and Control ports [2, Enter]HTTP Port Number
[8080]Control Port Number
[8005]The HTTP port you have chosen appears to be in use.  Please choose a different port number.Configure which ports JIRA Software will use.
JIRA requires two TCP ports that are not being used by any other
applications on this machine. The HTTP port is where you will access JIRA
through your browser. The Control port is used to startup and shutdown JIRA.
Use default ports (HTTP: 8080, Control: 8005) - Recommended [1], Set custom value for HTTP and Control ports [2, Enter]
1
The HTTP port you have chosen appears to be in use.  Please choose a different port number.Configure which ports JIRA Software will use.
JIRA requires two TCP ports that are not being used by any other
applications on this machine. The HTTP port is where you will access JIRA
through your browser. The Control port is used to startup and shutdown JIRA.
Use default ports (HTTP: 8080, Control: 8005) - Recommended [1], Set custom value for HTTP and Control ports [2, Enter]HTTP Port Number
[8080]
8001
Control Port Number
[8005]
8005Details on where JIRA Software will be installed and the settings that will be used.
Installation Directory: /opt/atlassian/jira
Home Directory: /var/atlassian/application-data/jira
HTTP Port: 8001
RMI Port: 8005
Install as service: Yes
Install [i, Enter], Exit [e]
i

这一段,选择的时候一直跳不出来,甚至删了安装包,又换了8.8来装的。
最后找到问题,是因为8005也被占用了,22行提示’The HTTP port you have chosen appears to be in use. Please choose a different port number.'写的清清楚楚,我却像瞎子一样视而不见,只改了8080。 o(╥﹏╥)o

2.‘找不到驱动’ 问题

Could not find driver with class name: com.mysql.jdbc.Driver

这个也是最常见的问题,官方社区一搜一大堆,解决方案:
1.确定用的是mysql-connection-java-5.1.*-bin.jar
2.把包放在这个目录下

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

3.还是不行,就再把jar放在这个目录下。

cd /opt/atlassian/jira/lib

4.再不行,就去官方社区搜吧。

3.访问数据库时发生错误


这个问题就是mysql版本没用5.7,解决办法就是重装mysql5.7(具体见图1)。
(5.6也行)

4.删库后的问题

因为我的一些莫名其妙(我也不知道我干了啥)的操作,再完成所有步骤后成功进到主页面后,SetupModeldefault的操作又重新来了一遍。

这个页面走到连接数据库的时候,就会提示jira库中已有表,删掉所有表再来就好。

然后会在这个页面,再次卡住,一直卡住……
解决办法:
把jira-home(我的是这个位置:/var/atlassian/application-data/jira)下的caches下的indexesV1文件夹全删掉。
再试就好,查看caches文件夹,里面又自动生成一个。

这个问题网上没搜到,删掉indexesV1是我自己的想法,有没有其他影响暂时还不太清楚。
当时的想法:indexesV1里装的是我第一次创建的项目的cache,再来一遍的话,已经有一个项目了,图6这里就不能再新建了,而是要点’import you data’,import不会搞,干脆就删掉原来的data,毕竟都删库了┓( ´∀` )┏
敢删是因为data里没有任何项目数据,已有项目数据的,下手要谨慎。

5.jira 启动关闭时的问题

又是一些我也不知道我做了什么就开始报错的问题。
访问jira的页面开始报错:http server 503;
解决办法:

/opt/atlassian/jira/logs/catalina.out

这里找日志,哪里有错改哪里……
我碰见过的:
1.JIRA has been locked
https://blog.csdn.net/kenera/article/details/6748574
2.Error reading或者没有权限读取某些文件

chmod 777 ***

简单粗暴直接改为777,我这边不用考虑安全问题。
3.还有一个忘记了,反正读日志,一个一个改就行了。

最后

还有一些没有记录的坑,后续jira的使用也有一些问题,有机会再记录吧。

感谢记录中所有链接的作者~~
ღ( ´・ᴗ・` )

linux安装jira时的各种坑-记录相关推荐

  1. 几乎完美安装! NVIDIA Jetson Nano B01 Ubuntu 18.04.3 LTS 的 ROS 安装和菜鸟的踩坑记录【会继续完善】

    几乎完美安装! NVIDIA Jetson Nano B01 Ubuntu 18.04.3 LTS 的 ROS 安装和菜鸟的踩坑记录 NVIDIA Jetson Nano B01技术规格 Ubuntu ...

  2. 关于学Linux的时候安装vmtools时遇到的坑

    关于学Linux的时候安装vmtools时遇到的坑

  3. Linux MySQL数据库冷迁移采坑记录

    Linux MySQL数据库冷迁移采坑记录 当前文件系统已满,需要将MySQL默认路径迁移到新文件系统下. MySQL数据库文件原位置:/var/lib/mysql . 要移动至:/mysql/mys ...

  4. Linux安装软件时缺少依赖包的简单较完美解决方法!

    Linux安装软件时缺少依赖包的简单较完美解决方法! 参考文章: (1)Linux安装软件时缺少依赖包的简单较完美解决方法! (2)https://www.cnblogs.com/xiaommvik/ ...

  5. Linux安装gcc时碰到的有关问题解决(解决gcc依赖有关问题)

    Linux安装gcc时碰到的有关问题解决(解决gcc依赖有关问题) 参考文章: (1)Linux安装gcc时碰到的有关问题解决(解决gcc依赖有关问题) (2)https://www.cnblogs. ...

  6. linux安装anaconda3时出现error,the size of ** should be 6*** bytes

    问题:linux安装anaconda3时出现error,the size of ** should be 6*** bytes sh  Anaconda3.5.2**************.sh 出 ...

  7. linux java 权限不够_​Linux安装jdk时提示权限不够怎么解决

    ​Linux安装jdk时提示权限不够怎么解决 发布时间:2020-06-28 10:00:51 来源:亿速云 阅读:84 作者:Leah Linux安装jdk时提示权限不够怎么解决?针对这个问题,这篇 ...

  8. virtualbox 安装kali linux虚拟机,kali Linux安装virtualbox虚拟机之爬坑经历

    原标题:kali Linux安装virtualbox虚拟机之爬坑经历 很多kali爱好者想把kali linux作为系统使用,但是有些win下的程序有时候也需要用到,此时需要虚拟机. kali系统在安 ...

  9. linux安装软件时/usr/lib/python2.7/site-packages/urlgrabber/grabber.py文件异常

    linux安装软件时,经常出现以下异常信息 Traceback (most recent call last):File "/usr/libexec/urlgrabber-ext-down& ...

最新文章

  1. This Gradle plugin requires a newer IDE able to request IDE model level 3.For Android Studio this
  2. 二叉查找树 平衡二叉查找树 红黑树 b树 b+树 链表 跳表 链表
  3. oracle asm 日志,Oracle+RAC+ASM数据库ora-00257日志归档器错误解决方法
  4. java 日期注解 xml_Spring xml注解+java注解
  5. Harris角点检测和Shi-Tomasi角点检测
  6. [转]学习object-c,补习一下指针
  7. LINUX 安装RABBITMQ详细教程
  8. 编写DAO,通过JdbcTemplate操作数据库的实践
  9. java初级简历模板
  10. linux上多个CUDA切换使用(小白教程)
  11. kudu设计-tablet
  12. SUBMAIL群发邮件API接口-Mail/send
  13. BZOJ5294 BJOI2018 二进制 线段树
  14. Linux虚拟机搜索文件/文件夹
  15. 什么是docker,它与虚拟机有什么区别?
  16. MinIO 中的图片在前端列表渲染时报错 404
  17. kubectl describe
  18. “路漫漫其修远兮,吾将上下而求索”,方向、方向、方向在哪里?
  19. TortoiseSVN官方中文语言包下载
  20. 腾讯微信公开课分享的所有精华都在这里了(PPT都截了啊!)

热门文章

  1. 笔记:表单验证以及sweetalert中swal的使用
  2. Solution:CF525E(Anya and Cubes)
  3. 对NC帐套中的特定公司和特定模块及年度进行抽取
  4. 一位Java开发攻城狮的自我修养之项目篇
  5. (一)语法 基础概念
  6. Sklearn学习之路(2)——围绕评估器转换器展开讨论
  7. 第一章 Linux及Linux Shell简介
  8. char *字符串和char[]的区别
  9. 唐婉《钗头凤》和陆游《钗头凤》
  10. EnumWindows 枚举所有顶层窗口