이 문서는 Jira를 MySQL 기반으로 설치하기 위해 MySQL 설정 가이드를 제공하기 위해 작성되었다. 


Jira 버전 별 데이터 정렬을 확인한다.

Must use utf8mb4Can use utf8mb4Must use utf8
  • Confluence 8.0 or later, running on MySQL 8.0 or later
  • Jira 8.12 or later
  • Confluence 7.3 and later, running on MySQL 5.7.9 or later
  • Jira 8.0 - 8.11, running on MySQL 5.7 or later
  • Confluence 7.2 and earlier
  • Jira 7.13 and earlier
  • Any Jira and Confluence versions running on MySQL 5.6

1. MySQL 데이터베이스 생성과 구성

접속하기

mysql -u root -p


사용자 확인

use mysql;
select host, user, password from user;


데이터베이스 생성

CREATE DATABASE jiradb CHARACTER SET utf8 COLLATE utf8_bin;


사용자 생성 및 권한 설정

GRANT ALL PRIVILEGES ON jiradb.* TO 'jirauser'@'localhost' IDENTIFIED BY 'jirapass';

GRANT ALL PRIVILEGES ON jiradb.* TO 'jirauser'@'Host입력' IDENTIFIED BY 'jirapass';

GRANT ALL PRIVILEGES ON jiradb.* TO 'jirauser'@'IP입력' IDENTIFIED BY 'jirapass';

GRANT ALL PRIVILEGES ON jiradb.* TO 'jirauser'@'%' IDENTIFIED BY 'jirapass';

flush privileges;


권한확인

SHOW GRANTS FOR jirauser@'localhost';


my.cnf 수정(window의 경우 my.ini)

// InnoDB 기본
default-storage-engine=INNODB
// 최대 허락 패킷
max_allowed_packet=256M
// InnoDB 로그 파일 사이즈 - MySQL 5.5, 5.6이상은 2G이상
innodb_log_file_size=256M

character-set-server=utf8
collation-server=utf8_bin              <<--추가 
transaction-isolation=READ-COMMITTED   <<--추가
innodb_lock_wait_timeout = 500         <<--추가
validate_password_policy=LOW           <<-- 5.7 이상일때 비밀번호 8자리 이상 설정 (아래 둘중에 하나 설정)
validate-password=off                  <<-- 5.7 이상일때 비밀번호 정책 중지


MySQL 재시작

/etc/init.d/mysqld stop
or 
/etc/init.d/mysql stop
or
service mysqld stop


2. JDBC 드라이브 복사

아래 링크에서 다운로드

압축 해제 후 mysql-connector-java-5.x.x-bin.jar 파일을 다음 경로로 이동


  • 레이블 없음

2 댓글

  1. 이준석 사원

    윈도우에서 MySQL 8.0 버전으로 Jira 설치시 "비어있는 데이터베이스"임에도 불구하고 "비어 있지 않는 데이터베이스"라는 경고 문구가 뜨는 경우가 존재합니다. 따라서 해결법은 MySQL JDBC를 5버전대 1개와 8버전대 1개를 동시에 lib 폴더에 넣고 서버를 재부팅 후 테스트 연결을 하니 성공하였습니다.

    1. 윤준호 책임

      Jira 8.x 버전에서 MySQL 8.0 연동시 발생하는 버그 같습니다. 아래 링크에도 JDBC Connectory를 5.1.x 와 8.0.x 버전 두개다 copy하여 해결하였다고 나오네요.
      Solved: Unable to Setup Database for Jira - Database is no... (atlassian.com)

      Solved: Database is not Empty issue (atlassian.com)