ITPub博客

首页 > 应用开发 > IT综合 > Jira数据库配置

Jira数据库配置

原创 IT综合 作者:yuzhangqi 时间:2014-02-12 12:11:46 0 删除 编辑
Jira必须使用关系数据库来存储issue数据。
如果你正在进行全新的Jira安装,Jira安装向导将为你配置数据库连接--Jira内部的HSQL数据库或者外部的关系数据库。
Jira内部的HSQL数据库适合于评估用途。然而,HSQL数据库容易损坏。如果用于生产目的,我们强烈推荐连接Jira到支持的外部关系数据库。这使得你能够利用你的数据库系统自带的备份与恢复功能。
欲了解Jira的平台依赖性,请参考Supported Platforms 。

下面以SQL Server 2008为例,说明如何配置Jira数据库。

一、安装必备


1. JDK/JRE
无论你使用哪个版本的Windows系统,必须安装JDK 1.7。

2. Web浏览器
需要Chrome、Firefox、Safari的最新稳定版本,IE8.0/9.0/10.0。

3. JTDS 1.2.4 driver
jTDS is an open source 100% pure Java (type 4) JDBC 3.0 driver for Microsoft SQL Server (6.5, 7, 2000, 2005, 2008 and 2012) and Sybase Adaptive Server Enterprise (10, 11, 12 and 15). jTDS is based on FreeTDS and is currently the fastest production-ready JDBC driver for SQL Server and Sybase ASE.
Being a type 4 driver, jTDS does not need any special installation. Just drop the jar file into your application's classpath and you're done.
3.a 下载JTDS 1.2.4 driver
http://sourceforge.net/projects/jtds/files/jtds/1.2.4/jtds-1.2.4-dist.zip/download
解压到比如D:\jtds-1.2.4-dist。
3.b 设置CLASS_PATH环境变量
运行cmd开启命令行窗口。
set CLASS_PATH = %CLASS_PATH%;D:\jtds-1.2.4-dist\jtds-1.2.4.jar

4. SQL Server 2008
确保你已经安装了SQL Server 2008 或 R2。

二、创建、配置SQL Server数据库


1. 创建Jira用来存储issue的数据库(比如叫做jiradb)。
Collation type must be case-insensitive, for example, 'SQL_Latin1_General_CP437_CI_AI' is case-insensitive collation type.
SQL Server uses Unicode encoding to store characters. This is sufficient to prevent any possible encoding problems.

2. 创建一个用于Jira连接数据库的数据库用户,比如叫做jiradbuser。
该用户不应该是数据库owner,但是应该具有db_owner角色。

3. 为Jira数据库表创建一个空的schema,比如叫做jiraschema。
A 'schema' in SQL Server 2008 is a distinct namespace used to contain objects and is different from a traditional database schema.

4. 确保该用户(jiradbuser)具有连接到jiradb数据库的权限,以及在新建的schema中创建、查询表的权限。

5. 确保SQL Server启用了TCP/IP,并且监听端口是正确的(默认端口是1433)。

6. 确保SQL Server运行于适当的身份验证模式。
建议使用“混合身份验证模式”。

7. 关闭SET NOCOUNT选项。
  • Open SQL Server Management Studio and navigate to Tools > Options > Query Execution > SQL Server > Advanced. Ensure that the SET NOCOUNT option is not selected.
  • You will also need to access the Server > Properties > Connections > Default Connections properties box and clear the no count option.
  • Access the Query Console by right clicking on the newly created database and selecting 'New Query'. Execute the following command to set the isolation level.
        ALTER DATABASE THE-NEW-DATABASE-CREATED-FOR-JIRA SET READ_COMMITTED_SNAPSHOT ON

参考
https://confluence.atlassian.com/display/JIRA/Connecting+JIRA+to+SQL+Server+2008 

三、 用Jira安装向导配置数据库连接


各项参数配置如下:
For the "Database Connection" select "My Own Database"
For "Database Type" select "Microsoft SQL Server"
For "Hostname" enter "{你的SQL Server主机名称或IP}"
Leave "Port" as "1433"
For "Database" enter "jiradb" (如果SQL Server安装指定了命名实例,则应该为"jiradb;instance={myInstanceName}")
Fill in "Username", "Password" and "Schema"
Click "Test Connection"
正常情况下你将看到“数据库连接配置成功”。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/13651903/viewspace-1080109/,如需转载,请注明出处,否则将追究法律责任。

上一篇: Windows Phone FAQ
请登录后发表评论 登录
全部评论

注册时间:2008-06-10

  • 博文量
    102
  • 访问量
    735909