Skip to end of metadata
Go to start of metadata

이 문서는 Crowd MySQL 설정을 가이드를 제공하기 위해 작성되었다. 


도구명Crowd
버전4.4.4
OSCentOS 8
비고Mysql 8.0과 Crowd 연동




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


데이터베이스 생성

CREATE DATABASE crowddb CHARACTER SET utf8 COLLATE utf8_bin;

사용자 생성 및 권한 설정

//localhost
CREATE USER 'crowduser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON crowddb.* TO 'crowduser'@'localhost' with grant option;

//localhost&원격
CREATE USER 'crowduser'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON crowddb.* TO 'crowduser'@'%' with grant option;

flush privileges;

사용자 권한 확인

SHOW GRANTS FOR 'crowduser'@'localhost';
SHOW GRANTS FOR 'crowduser'@'%';

my.cnf 수정

  • 옵션 추가 후 mysql 재기동
// 아래 옵션 추가
[mysqld]
...

character-set-server=utf8
collation-server=utf8_bin
default-storage-engine=INNODB
transaction-isolation = READ-COMMITTED

2. JDBC 드라이브 복사

아래 링크에서 다운로드

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

  • <Crowd-Install>/apache-tomcat/lib/

3. Crowd 실행

//Crowd Start
<Crowd-Install>/start_crowd.sh

//Crowd Stop
<Crowd-Install>/stop_crowd.sh

4. Crowd  Set up

웹 브라우저에 Crowd URL을 입력하여 접속

Set up Crowd 버튼 클릭

라이선스 입력

New installation 선택

JDBC connection 선택 > Database MySQL 8 선택

  • 선택 후 초기 화면

Database Configure

Driver class name을 com.mysql.jdbc.Driver로 수정한다. 기본 옵션(com.mysql.cj.jdbc.Driver)으로 설정 시 다음 오류 발생

상단에 다음 오류가 발생하면 Crowd db user 권한 및 JDBC URL, Username, Password를 제대로 입력했는지 확인한다.


Driver class namecom.mysql.jdbc.Driver
JDBC URL

jdbc:mysql://<ip 또는 localhost>/<Crowd db명>?autoReconnect=true&characterEncoding=utf8&useUnicode=true


예시

jdbc:mysql://10.1.20.33/crowddb?autoReconnect=true&characterEncoding=utf8&useUnicode=true

Usernamecrowduser
Password비밀번호 입력
Hibernate dialectorg.hibernate.dialect.MySQL8Dialect

입력값 참고 사진

  • Continue 후 오류 메시지 발생하지 않으면 데이터베이스 구성 중이므로 기다린다.

Continue

Continue

관리자 계정 생성

Continue

생성한 관리자로 로그인



참조 링크


  • No labels