2012年11月7日水曜日

JIRAをMySQLで

【環境】
CentOS: 6.3
JIRA: 5.1.8

 MySQLでUserを追加するために、

mysql -u root -p

でmysqlに入る。

◆Userの追加
Userを追加するために、以下を実行。(DBName: jiradb, UserName: jiradbuser)
#e.g. <ipaddress> =  192.168.0.1

mysql> GRANT ALL PRIVILEGES ON jiradb.* TO jiradbuser@<ipaddress> IDENTIFIED
 BY 'password';


確認のため、以下のコマンドを。

select user, host from mysql.user

 これで、↓みたいな感じで、登録できたら成功。

+----------------+-----------------+
| user           | host            |
+----------------+-----------------+
| root           | 127.0.0.1       |
| jiradbuser    | 192.168.0.1 |
| root           | localhost       |
+----------------+-----------------+

 ◆DBの追加
以下のコマンドを実行するだけ。

CREATE DATABASE jiradb CHARACTER SET utf8 COLLATE utf8_bin;

確認したければ、"show databases;"で。

◆Connectorの追加
私の環境ではすでに入っていたので、省略。本家参照。(ページの最後に追加)

◆ConnectionTest
Consoleから、以下のコマンドを叩くだけ。
/<InstallDirectory>/jira/bin/config.sh

画面に従って操作する。 ↓な感じ。太字が入力項目。

 --- Main Menu ---
  [H] Configure JIRA Home
  [D] Database Selection
  [A] Advanced Settings
  [S] Save and Exit
  [X] Exit without Saving

Main Menu> D

--- Database Selection ---
  Database Type : MySQL
  Instance      :
192.168.0.1:3306/jiradb
  Connect As    : jiradbuser / *****
 

*  [H] HSQL (not for production use)
  [M] MySQL
  [O] Oracle
  [P] PostgreSQL
  [S] SQL Server (MS-SQL)

  [X] Return to Main Menu


 Database Selection [H]> M
MySql Database Configuration.
Hostname ()>
192.168.0.1
Port ()> 3306
Database ()> jiradb
Username ()> jiradbuser
Password ()>
Test Connection  ([Y]/N)? > Y
Attempting to connect to 192.168.0.1:3306/jiradb
Connection successful!



このセットアップが終わって、やっとJIRAのSetup画面からDB接続ができるようになる。 

参照サイト
https://confluence.atlassian.com/display/JIRA/Connecting+JIRA+to+MySQL

0 件のコメント:

コメントを投稿