본문 바로가기
Atlassian/JIra

Database 및 기타 설정하기

by 지천공 2020. 9. 27.

Database 및 기타 설정하기

 

1. 시작 전

Jira는 db를 위하여 내장DB 혹은 외장DB를 선택할 수 있다.

내장DB의 경우 설치 과정에 대해 기본값 (Enter)만으로 진행이 가능하지만

외장DB의 경우 추가 설정으로 다소 난해할 수 있다. 

 

스터디 목적의 가상 머신 환경을 전제로 MySQL을 기준으로 진행한다.

 

2. DB생성하기

아래 명령어를 실행하여 mysql을 접속한다.

$ sudo mysql -u root -p

아래 명령어를 실행하여 database를 생성합니다.

create database jira CHARACTER SET utf8 COLLATE utf8_bin;

- 소문자로 입력 가능. 오타 주의. (copy / paste 진행 권장)

- 빨간색 이름이 앞으로 사용하게될 database 이름이다.  원하는 이름으로 변경하여도 된다..

- 상당히 많은 경우의 jira db 문제가 character set 때문에 발생한다. 

 

CREATE USER 'jira'@'localhost' IDENTIFIED BY 'asdf';
GRANT ALL PRIVILEGES ON jira.* TO 'jira'@'localhost';

- 빨간색은 jira 계정으로 접속 시 비번을 지정하는 부분이다. 원하는 비번으로 변경하여도 된다.

- 직접 입력 시 오타가 쉽게 나는 명령어 부분들이다.  copy / paste 진행을 권장한다.

- 마지막 jira 계정에 대한 권한 부여까지 진행하면 DB 관련 기본 설정은 마무리된다.

 

3. mysql / java connector 설치

3.1. 다운 받기

- 구글에서 mysql connector j를 검색하여 이동한다.

- connector J 다운 화면에서 Operating System을 Platform Independent로 선택 후 Download를 선택한다.

- No thanks. Just start my download 문구를 마우스 오른쪽으로 선택하여 링크 주소를 복사한다.

 

- wget으로 해당 주소에서 파일을 다운 받는다.

 

3.2. 파일 복사

- 아래 명령어로 다운 받은 파일의 압축을 해제한다. (이하 설명은 8.0.21버젼으로 기준으로 진행. 시점에 따라 버젼명이 다를 수 있음.)

$tar xvfz mysql-connector-java-8.0.21.tar.gz

- 압축 해제 완료 후 생성된 mysql-connector-java-8.0.21 디렉토리로 이동하여 아래와 같이 Jar 파일 확인 및 권한을 변경합니다.

chmod +x mysql-connector-java-8.0.21.tar

압축 해제 후 폴더
폴더 내 jar 파일과 권한 변경 후

- 위 Jar 파일을 Jira 홈디렉토리 아래 lib 폴더로 복사한다.  (권한 문제 발생 시 sudo 이용)

     → 사전에 jira 홈디렉토리 위치 확인할 것 

jira lib 폴더로 복사하기

 

4. mySQL 설정파일 변경

4.1. 설정파일 열기

- 파일 위치로 이동합니다.

cd /etc/mysql

- 설정 파일 손상을 대비하여 원본을 우선 복사한다.  (권한 문제 발생 시 바로 sudo로 진행합니다.)

- my.cnf을 수정하기 위하여 sudo로 vi을 실행하여 파일을 아래와 같이 오픈한다.

sudo vi my.cnf

아래 작업을 위한 vi 기초 사용 설명은 너무 길어짐에 따라 생략한다

 

- 아래 내용을 하단에 copy / paste 한다.

[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_bin
default-storage-engine=INNODB
max_allowed_packet=256M
innodb_log_file_size=2GB
transaction-isolation=READ-COMMITTED
binlog_format=row

출처 : confluence.atlassian.com/doc/database-setup-for-mysql-128747.html

 

수행 결과 화면 :

 

- 저장 / 종료

 

 

4.2. deb 파일 다운로드 및 실행

- deb 파일을 다운 받는다.

$wget https://dev.mysql.com/get/mysql-connector-java_8.0.21-1ubuntu20.04_all.deb

- 아래 명령어로 deb파일을 실행한다

$sudo dpkg -i mysql-connector-java_8.0.21-1ubuntu20.04_all.deb

 

4.3. 설정파일 반영하기

 

- 아래 명령어를 실행하여 mysql을 재시작하자

$sudo service mysql restart

 

- Jira 재실행하기

sudo /opt/atlassian/jira/bin/stop-jira.sh
sudo /opt/atlassian/jira/bin/start-jira.sh

 

 

이전 단계

 

다음 단계 : 

'Atlassian > JIra' 카테고리의 다른 글

Jira 설치  (0) 2020.09.27
[Jira] 설치 후 점검 사항  (0) 2020.08.25

댓글