Jira部署在Windows完整流程

作者:WangShade日期:2026/2/5

目录

  • 1 本文目标
  • 2 安装文件
  • 3 安装Jira
  • 4 安装java
  • 5 安装Mysql 8.0
    • 5.1 解压Mysql安装包
    • 5.2 配置环境变量
    • 5.3 安装依赖
    • 5.4 安装mysql服务
    • 5.5 修改配置my.ini
    • 5.6 启动mysql
    • 5.7 访问数据库并修改密码
    • 5.8 安装驱动
  • 6 配置java-agent
    • 6.1 查询Jira服务名称
    • 6.2 配置Java Agent
  • 7 配置Jira
    • 7.1 生成注册码
    • 7.2 查看工作成果
  • 8 生成插件注册码

1 本文目标

  • 提供完整的软件安装包
    不限于jira,还包括confluence和bitbucket
    还包括jira必需的java和mysql8.0
    以及可能需要用到的依赖,如vcredist_x64
  • 完整安装流程,零基础小白也能搭建属于自己的jira
  • 不限时间+不限用户授权
  • 任意插件授权

重要的是全程无套路!全程无套路!全程无套路!
如果按照本文仍无法安装注册Jira,请私信联系或评论。

2 安装文件

整的软件安装包直接从百度网盘下载即可。
安装包内容

通过网盘分享的文件:AtlassianWindows 链接: https://pan.baidu.com/s/10iOQkCkxg8Zmvz0Fj77t3Q?pwd=wsng 提取码: wsng

网盘内的jira和confluence并不是最新的,如果需要用最新,请前往官网下载。
这里给出比较新的版本的下载链接。

1https://product-downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-10.3.2-x64.exe
2https://product-downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-9.2.0-x64.exe
3

本文只提供Jira的安装,Confluence和Bitbucket的安装与Jira的安装非常类似,本文不做阐述。

3 安装Jira

1 打开下载的文件开始安装
安装jira-step1
2 选择安装方式
按提示点击下一步,直到下图,可以根据需求选择。这里比较简单,本文选择快速安装,点击下一步,然后点击Install
安装jira-step2
安装jira-step3
3 安装过程示意
如下图,程序开始安装了:
安装jira-step4
4 安装完成
安装完成后,建议下不立即启动。
先如下图选择next,然后再选择Finish。
安装jira-step5
5 复制mysql驱动到Jira安装目录
Jira、confluence等使用MySQL作为数据库时,需要单独下载驱动
将mysql-connector-java-8.0.26.jar拷贝到Jira的安装目录(默认目录是C:\Program Files\Atlassian\Jira\lib)

4 安装java

1 双击安装包内jdk_8.0.1310.11_64.exe
2 然后一直下一步即可,建议都使用默认设置、默认路径
安装java-step1
3 验证JDK
打开cmd窗口
输入如下命令,如果能输出版本号,则安装成功

1//输入
2java -version
3//控制台输出
4java version "1.8.0_131"
5Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
6Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
7

5 安装Mysql 8.0

5.1 解压Mysql安装包

将软件包内的mysql-8.0.39-winx64.zip解压到D或E盘。不建议放在C盘,一方面D盘或E盘硬盘更大,另一方面也可以避免一些权限问题。
我的解压如下图MYSQL安装step-01

5.2 配置环境变量

  • 配置环境变量后,可以在任意目录下使用mysql相关命令
  • 在windows的系统环境变量中增加mysql下的bin目录,比如,我的目录就是D:\data\mysql8\bin,所以如下图5步进行设置
    MYSQL安装step-02

5.3 安装依赖

有些设备(特别是新设备)会缺少一些依赖,如果执行mysql命令时,提示缺少vc相关组件,安装软件包内vcredist_x64.exe即可。

1https://download.microsoft.com/download/1/8/0/180fa2ce-506d-4032-aad1-9d7636f85179/vcredist_x64.exe
2

5.4 安装mysql服务

1 使用管理员身份打开cmd控制台,如下图操作
安装mysql-step03
2 跳转到安装目录的bin目录下并执行初始化和安装命令

1# 1.切换盘符
2d:
3# 2.cd到bin目录
4cd D:\data\mysql8\bin
5# 3.执行初始化命令
6mysqld --initialize-insecure --user=mysql
7# 4.安装为服务
8mysqld install
9
10# 5.上述第4步如果提示服务已经存在了,则可以考虑移除原有MySQL服务(命令如下),然后重新执行。
11# sc delete MySQL
12
13

3 执行过程和反馈如下图
安装mysql-step04

5.5 修改配置my.ini

  • 在安装目录(我的是D:\data\mysql8\)下新建名为my.ini的文件,并放入如下内容
  • 新手建议不要修改
1[client]
2port=3306
3
4[mysql]
5no-beep
6
7# default-character-set=
8
9[mysqld]
10port=3306
11
12# mysql根目录,根据自己的路径改,新手不要随意修改
13# basedir="c:\mysql"
14
15# 放所有数据库的data目录,根据自己的路径改,新手不要随意修改
16# datadir=c:\mysql\data
17
18# character-set-server=
19
20# 默认存储引擎innoDB
21default-storage-engine=INNODB
22
23# Set the SQL mode to strict
24# sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
25
26# atlassian 要求的配置,其他用户可不管
27character_set_server=utf8mb4
28collation-server=utf8mb4_bin
29max_allowed_packet=256M
30innodb_log_file_size=2GB
31innodb_default_row_format=DYNAMIC
32#innodb_redo_log_capacity=4G
33#autoCommit=false
34binlog_format=row
35log_bin_trust_function_creators=1
36transaction-isolation=READ-COMMITTED
37
38
39#日志输出为文件
40log-output=FILE
41
42# 是否开启sql执行结果记录,必须要设置general_log_file参数,日志的路径地址
43# 即日志跟踪,1为开启,0为关闭
44general-log=0
45general_log_file="execute_sql_result.log"
46
47# 配置慢查询,5.7版本默认为1
48slow-query-log=1
49slow_query_log_file="user-slow.log"
50long_query_time=10
51
52#默认不开启二进制日志
53#log-bin=mysql-log
54
55#错误信息文件设置,会将错误信息放在data/mysql.err文件下
56log-error=mysql.err
57
58# Server Id.数据库服务器id,这个id用来在主从服务器中标记唯一mysql服务器
59server-id=1
60
61#lower_case_table_names: 此参数不可以动态修改,必须重启数据库
62#lower_case_table_names = 1  表名存储在磁盘是小写的,但是比较的时候是不区分大小写
63#lower_case_table_names=0  表名存储为给定的大小和比较是区分大小写的 
64#lower_case_table_names=2, 表名存储为给定的大小写但是比较的时候是小写的
65lower_case_table_names=1
66
67#限制数据的导入导出都只能在Uploads文件中操作,这个是在sql语句上的限制。
68#secure-file-priv="D:\AppServ\mysql-5.7.23/Uploads"
69#值为null ,也就是注释掉这个参数或者secure-file-priv=null。表示限制mysqld 不允许导入|导出
70#值为/tmp/ ,即secure-file-priv="/tmp/" 表示限制mysqld 的导入|导出只能发生在/tmp/目录下
71#没有具体值时,即secure-file-priv=      表示不对mysqld 的导入|导出做限制
72
73# 最大连接数
74max_connections=151
75# 打开表的最大缓存数
76table_open_cache=2000
77
78# tmp_table_size 控制内存临时表的最大值,超过限值后就往硬盘写,写的位置由变量 tmpdir 决定 
79tmp_table_size=16M
80
81# 每建立一个连接,都需要一个线程来与之匹配,此参数用来缓存空闲的线程,以至不被销毁,
82# 如果线程缓存中有空闲线程,这时候如果建立新连接,MYSQL就会很快的响应连接请求。
83# 最大缓存线程数量
84thread_cache_size=10
85
86

5.6 启动mysql

在windows的服务中启动MySQL服务即可
安装mysql-step06
安装mysql-step07

5.7 访问数据库并修改密码

1 登录数据库

1#登录数据库
2mysql -uroot -p
3#输入密码时直接点enter:初始没有密码
4
5

登录数据库如下图参考
安装mysql-step08
2 修改密码
初次登录必须正确修改密码

1#登录后执行如下命令,其中密码可以修改,太简单了不行
2#下面的Atlassian@2023就是密码,后面会用到
3ALTER user 'root'@'localhost' IDENTIFIED BY 'Atlassian@2023';
4

3 创建数据库
创建jira和confluence会用到的数据库

1CREATE DATABASE jira CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
2CREATE DATABASE confluence CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
3

4 开放远程访问
注意:此步骤不是必须,不理解的不要随意修改!

1use mysql;
2select host,user from user;
3# %表示任意IP
4update user set host='%' where user ='root';
5flush privileges;
6

5.8 安装驱动

Jira、confluence等使用MySQL作为数据库时,需要单独下载驱动mysql-connector-java-8.0.26.jar。
mysql-connector-java-8.0.26.jar驱动应存放至Jira安装目录\lib中(默认安装目录为 C:\Program Files\Atlassian\Jira\lib)
驱动拷贝后,然后重启Jira服务。

6 配置java-agent

6.1 查询Jira服务名称

WIN+R打开运行窗口,输入services.msc

1services.msc
2

打开服务
执行后弹出如下框,找到Atlassian Jira 服务
Atlassian Jira服务
在上图服务上点击右键,选择属性。注意下图中标红的A为服务名称(会用到)、B为安装路径(会用到)
找到Jira执行路径

6.2 配置Java Agent

  • 将atlassian-agent.jar文件到一个不会删除的目录
  • 本文放在Jira安装目录下(默认路径为 C:\Program Files\Atlassian)
  • 打开cmd并cd到安装目录的bin文件夹
1//默认路径如下,如果修改了,请用你的目录  
2cd C:\Program Files\Atlassian\Jira\bin  
  • 打开tomcat9w属性配置,后面//MS那些不是注释,要一起输入
1//尾部为上文中提到的“服务名称”  
2tomcat9w.exe //MS//JiraSoftware081222004302  
  • 执行成功后,电脑右下角会出现如下图图标,双击打开它
    Tomcat
  • 打开后在下图位置配置java agent
1//请正确填写路径  
2-javaagent:C:\Program Files\Atlassian\atlassian-agent.jar  

配置java agent

  • 上图点击应用、确定并重启jira服务
    如果无法启动,请检查是不是一些软件禁止了Jira访问权限
    如果无法启动,请检查是不是上文中agent设置不正确
    重启Jira服务

7 配置Jira

7.1 生成注册码

打开localhost:8080并设置语言,参考下图
启动Jira
参考下图设置数据库,先测试连接通过之后,再点击下一步
这一步可能要等很久,请耐性等待,速度主要是由你的CPU决定的
设置数据库
完成后下一步不需要修改,可直接点击下一步
下图内容在后面都是可以再修改的
配置Jira
跳转到下图步骤时,需要许可证了(如下图)
生成许可证
使用java-agent生成许可证。
WIN+R 输入cmd进入命令行
命令行
然后cd到java-agent的存放目录

1# 本文的java agent存放目录如下
2cd C:\Program Files\Atlassian\
3

然后执行生成注册码的指令,Email serverip-or-domain可以随便填。

1# 生成Jira或Confluence注册码
2java -jar atlassian-agent.jar -d -m [Email] -n BAT -p [conf or jira] -o http://[serverip-or-domain] -s [serverId]
3
4# 生成Jira或Confluence 插件注册码
5java -jar atlassian-agent.jar -d -m [Email] -n BAT -p [plugin code] -o http://[serverip-or-domain] -s [serverId]
6
7

如本文使用如下指令生成Jira的注册码

1// jira用如下命令
2java -jar atlassian-agent.jar -d -m xxx@xxx.com -n BAT -p jira -o http://xxx.com -s BQVP-YZIG-7X1E-FHYD
3

然后将注册码填入Jira网页
填入注册码

设置管理员账户
下一步直接点完成
电子右键设置

后面几步根据提示操作即可
在选择创建示例项目、新项目、导入问题时可以根据实际情况操作
也可以选择导入问题,然后点击跳过
进入后可能有些健康检查的提示,都不重要,可以直接点“不再提醒我”

7.2 查看工作成果

进入系统设置
进入系统设置
注册成功

8 生成插件注册码

首先在线安装Jira插件,然后用如下指令执行java-agent即可。

1java -jar atlassian-agent.jar -d -m [Email] -n BAT -p [plugin code] -o http://[serverip-or-domain] -s [serverId]
2

ps: Jira插件推荐安装Timesheet Tempo。
至此,Jira和插件注册成功。


Jira部署在Windows完整流程》 是转载文章,点击查看原文


相关推荐


grep一下
J船长2026/1/27

grep 实战指南:把日志过滤一下 grep (缩写来自Globally search a Regular Expression and Print)是一种强大的文本搜索工具,它能使用特定模式匹配(包括正则表达式)搜索文本,并默认输出匹配行。 0. 准备:创建示例日志文件 在终端执行: nano test.log 粘贴下面内容: 2026-01-27 10:01:12 INFO App started 2026-01-27 10:01:15 INFO User login success


如何将 Safari 标签转移到新 iPhone 17?
TheNextByte12026/1/18

当换用新 iPhone 17时,很多人都希望将 Safari 标签页无缝转移到新 iPhone 上,以便继续浏览未完成的网页内容。如何将 Safari 标签转移到另一部 iPhone?本文将介绍几种方法来帮助您轻松转移 Safari 标签页。 第 1 部分:如何通过 Handoff 将 Safari 标签转移到新 iPhone Handoff 是 Apple 设备之间强大的连续性功能之一,允许用户跨设备无缝传输任务,包括 Safari 选项卡。如果您想知道如何将 Safari 标签转移到另一


windows2025服务器系统如何开启多人远程?
网硕互联的小客服2026/1/10

在 Windows Server 2025 系统中,为了支持多人远程桌面会话,需要正确配置远程桌面服务(RDS,Remote Desktop Services)。Windows服务器系统默认只允许两个管理员会话用于远程管理。如果需要开启多人远程桌面功能(允许多个用户同时连接),需配置远程桌面会话主机(RDSH)或通过调整策略实现。 以下是实现多人远程桌面功能的详细步骤: 一、通过远程桌面服务(RDS)实现多人远程 Windows Server 提供了 远程桌面服务(RDS),这是开启多


赫蹏(hètí):为中文网页内容赋予优雅排版的开源利器
修己xj2026/1/2

fHJ9cZeOp.jpg 在当今信息爆炸的时代,内容呈现的形式往往决定了阅读体验的优劣。对于中文网站来说,一个长期存在的挑战是如何实现符合传统中文排版美学的网页展示。尽管现代CSS技术已经十分强大,但针对中文特点的排版优化仍然不够完善。今天,我们将介绍一个专门为解决这一问题而生的开源项目——赫蹏(hètí)。 什么是赫蹏? 赫蹏是一个专为中文内容展示设计的排版样式增强库,名称取自古代对纸张的雅称。这个项目由开发者Sivan创建,基于通行的中文排版规范,旨在为网站的读者提供更加舒适、专业的文章阅


AI中的网络世界
人生的方向随自己而走2025/12/23

灵光AI创作 第一条语法 语法: 在华三、华为、锐捷的组网过程中vlan是常用的,实现vlan的基本创建、access口,trunk口、hybrid口配置。 第二条语法 语法: 在华三、华为、锐捷的【交换机、防火墙】组网过程中vlan三层接口是常用的,实现vlan三层接口基本创建、并且配置好IPV4地址➕IPv6地址。 第三条语法 语法: 在华三、华为、锐捷的【交换机、防火墙】组网过程中stp 是常用的、给出stp工作原理和+基本配置命令+实战案例。 第四条语法 语法: 在华三、华为、锐捷的【交


解锁 Flutter 沉浸式交互:打造带物理动效的自定义底部弹窗
飛6792025/12/15

欢迎大家加入[开源鸿蒙跨平台开发者社区](https://openharmonycrossplatform.csdn.net),一起共建开源鸿蒙跨平台生态。 Flutter 下拉刷新组件深度开发指南 下拉刷新在移动应用中的重要性 下拉刷新是移动应用中列表类界面最基础也最关键的交互功能之一。根据2023年移动应用体验报告,超过92%的用户会在使用列表应用时自然尝试下拉刷新操作,其中78%的用户认为良好的刷新体验直接影响他们对应用的整体评价。 官方 RefreshIndicator 的局限性


公司内网部署大模型的探索之路
锋行天下2025/12/7

使用场景 公司的办公环境是内网,不和互联网相连(保密单位,别问为啥这样),要更新个项目依赖啥的,很麻烦,要使用U盘来回拷贝文件,这是前提,我现在要在内网环境部署大模型,也是一波三折,以下是我的探索之路 在外网使用docker 运行 ollama 镜像,由于我本地电脑是mac电脑,服务是linux,因为是要把容器导出为镜像文件拿到内网使用,所以拉取镜像的时候要指定宿主机架构,不然的话,导出的镜像文件在服务器无法运行 docker pull --flatform=linux/amd64 oll


Python高性能数据库操作实战:异步IO与多线程结合代码解析
2501_941800882025/11/28

在高并发数据库访问和大数据处理场景中,高性能数据库操作系统至关重要。Python结合异步IO和多线程,可实现快速、稳定的数据库操作平台。本文结合代码示例,讲解Python数据库操作实战方法。 一、基础数据库操作 使用sqlite3进行简单操作: import sqlite3 conn = sqlite3.connect('example.db') c = conn.cursor() c.execute('CREATE TABLE IF NOT EXISTS users (id INTEG


基于华为openEuler系统部署Gitblit服务器
江湖有缘2026/2/14

基于华为openEuler系统部署Gitblit服务器 前言一、相关服务介绍1.1 openEuler系统介绍1.2 Gitblit介绍 二、本次实践介绍2.1 本次实践介绍2.2 本次环境规划 三、本地环境检查3.1 检查系统版本3.2 检查内核版本3.3 检查本地IP3.4 检查Docker环境 四、下载Gitblit软件包4.1 新建安装目录4.2 下载Gitblit软件包 五、部署Gitblit服务器4.1 修改配置文件4.2 修改service-centos.sh文件


构建工具的第三次革命:从 Rollup 到 Rust Bundler,我是如何设计 robuild 的
sunny_2026/2/22

本文将从第一人称实战视角,深入探讨前端构建工具的技术演进,以及我在设计 robuild 过程中的架构思考与工程实践。 引言:为什么我们需要又一个构建工具? 在开始正文之前,我想先回答一个无法回避的问题:在 Webpack、Rollup、esbuild、Vite 已经如此成熟的今天,为什么还要设计一个新的构建工具? 答案很简单:库构建与应用构建是两个本质不同的问题域。 Webpack 为复杂应用而生,Vite 为开发体验而生,esbuild 为速度而生。但当我们需要构建一个 npm 库时,我们需

首页编辑器站点地图

本站内容在 CC BY-SA 4.0 协议下发布

Copyright © 2026 XYZ博客