Для хранения информации о запросах JIRA требуется реляционная база данных.
Если вы настраиваете инсталляцию JIRA, мастер установки JIRA поможет настроить соединение с внутренней (HSQL) или внешней базой данных.

(info) Внутренние базы данных JIRA (HSQL) подходят только для ознакомительных целей. Для производственного использования JIRA, настоятельно рекомендуется подключать JIRA к одной из поддерживаемых баз данных. Это позволит использовать инструменты резервного копирования и восстановления СУБД.

Подключение JIRA к MySQL

Создание и настройка базы данных MySQL

1. Создайте пользователя базы данных, под которым JIRA будет подключаться (например, jiradbuser). Запомните это имя пользователя базы данных, так как оно будет использоваться для настройки подключения JIRA к этой базе данных в последующих шагах.
2. Создайте базу данных, в которой JIRA будет хранить запросы (например, jiradb). База данных должна иметь кодировку UTF8. Введите следующую команду из командного клиента MySQL:

create database jiradb character set utf8;

Запомните это имя базы данных, так как она будет использоваться для настройки подключения JIRA к этой базе данных в последующих шагах.
3. Убедитесь, что пользователь имеет разрешение на подключение к базе данных, и разрешение на создание и заполнение таблиц.

Настройки подключения сервера JIRA к базе данных MySQL

Есть два способа настройки подключения сервера JIRA к базе данных MySQL:

Подключение JIRA к MySQL, используя инструмент конфигурации JIRA

Для запуска инструмента конфигурации JIRA:

  1. Нажмите на вкладку 'Database'.
  2. Из выпадающего списка 'Database type' выберите 'MySQL'. Инструмент конфигурации JIRA отобразит текущие параметры конфигурации базы данных, если таковые уже установлены.
  3. Заполните данные подключения к базе данных MySQL.
  4. JIRA имеет пул соединений открытых для сервера баз данных. Вы можете установить максимальный размер этого пула в текстовом поле 'Pool Size'.
  5. После ввода настроек, нажмите кнопку 'Test Connection' для тестирования параметров соединения.
  6. Нажмите на кнопку 'Save', чтобы сохранить настройки, когда будете готовы. Обратите внимание:
    Необходимо перезапустить JIRA чтобы новые настройки вступили в силу.
Подключение JIRA к MySQL вручную
  1. Отредактируйте файл dbconfig.xml в корне папки JIRA Home. Если этот файл не существует, создайте его, скопируйте и вставьте в него пример XML-кода приведенный ниже и отредактируйте XML при необходимости. При редактировании файла dbconfig.xml, избегайте символа &, добавляя 'amp' в конце каждого такого символа как показано в элементе <url/> ниже:
    <?xml version="1.0" encoding="UTF-8"?>
     
    <jira-database-config>
      <name>defaultDS</name>
      <delegator-name>default</delegator-name>
      <database-type>mysql</database-type>
      <schema-name></schema-name>
      <jdbc-datasource>
        <url>jdbc:mysql://dbserver:3306/jiradb?useUnicode=true&amp;characterEncoding=utf8&amp;sessionVariables=storage_engine=InnoDB</url>
        <driver-class>com.mysql.jdbc.Driver</driver-class>
        <username>jiradbuser</username>
        <password>[enter db password]</password>
        <pool-size>15</pool-size>
        <validation-query>select 1</validation-query>
      </jdbc-datasource>
    </jira-database-config>
    
  2. Сохраните отредактированный файл dbconfig.xml (в корне папки JIRA Home).
    Необходимо перезапустить JIRA чтобы новые настройки вступили в силу.