JIRA从6.0.2升级到7.3.6

  1. 备份原有jira的db和安装文件,以便回退版本
    数据库备份命令
    /data/mysql/bin/mysqldump –lock-tables=0 –add-drop-table -u{user} -p{password} {db} | gzip > {保存}/jira_{date}.sql.gz
    jira安装文件备份
    tar -cvzf jira.tar.gz /xvdb/jira/atlassian

  2. 在原有的mysql数据库中创建一个库,临时给新安装的jira版本用
    CREATE DATABASE jira7 CHARACTER SET utf8 COLLATE utf8_bin;

  3. 再另一台机器上安装Jira_v7.0.11版本,是新安装版本
    (1)先赋予文件可执行权限
    chmod +x atlassian-jira-software-7.0.11-x64.bin
    (2)执行文件
    ./atlassian-jira-software-7.0.11-x64.bin
    (3)选择进行安装,输入选项:o
    (4)并选择安装类型为第2个,Custom Install (recommended for advanced users),输入:2,端口输入与原版本jira保持一致
    (5)直接执行下一步
    (6)最后询问是否安装,输入i进行安装

  4. 对原有的jira版本进行更新安装(升级安装后打开会提示crowd错误,以新安装的jira版本代替此版本,此之前注意修改jira-application.properties)
    (1)选择进行安装,输入选项:o
    (2)并选择安装类型为第3个,Upgrade an existing JIRA installation,输入:3
    (3)输入原有jira版本的安装目录和数据存储目录
    Existing installation directory
    /xvdb/jira/atlassian/jira
    Existing home directory
    /xvdb/jira/atlassian/application-data/jira
    (4)回车进行下一步,其间会问是否备份,如果时间量大备份时间很长,因为开始前已经备份了,此可以用备份,选择n,不备份,直接下一步
    (5)最后询问是否安装,输入i进行安装

  5. 步骤4的主要作用是把6.0.2版本的数据库升级到支持7.0.11版本的库

  6. 切换jira版本,把attachment下的文件赋值到新安装的jira目录下(步骤3),确保此jira的安装目录和数据目录与原有jira的目录一致

  7. 修改7.0.11版本的Jira连接的数据库地址,切换到6.0.2版本使用的db上
    /xvdb/jira/atlassian/application-data/jira/dbconfig.xml
    这里写图片描述

  8. 启动7.0.11版本的jira服务
    cd /xvdb/jira/atlassian/jira/bin
    ./startup.sh

  9. 在更新安装7.3.6版本的Jira,安装步骤与步骤4相同
    (1)启动最新7.3.6版本,启动后jira也没会存在一个提示信息,jira正在升级中的一个警告信息
    (2)需要把步骤3安装的jira里面的jira-greenhopper-plugin-7.0.11.jar文件赋值到7.3.6版本的相同目录下,并备份原目录下的文件
    {Jira directory}/application-data/jira/plugins/installed-plugins

  10. 此时在重启jira,登录正常,在系统也没中的加载插件,加载备份的7.3.6 installed-plugins目录下的jar文件

猜你喜欢

转载自blog.csdn.net/czy3y/article/details/71799450