이 문서는 Crowd MySQL 설정을 가이드를 제공하기 위해 작성되었다.
도구명 | Crowd |
---|---|
버전 | 4.4.4 |
OS | CentOS 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을 입력하여 접속
- http://ip:8095 또는 http://localost:8095
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 name | com.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 |
Username | crowduser |
Password | 비밀번호 입력 |
Hibernate dialect | org.hibernate.dialect.MySQL8Dialect |
입력값 참고 사진
- Continue 후 오류 메시지 발생하지 않으면 데이터베이스 구성 중이므로 기다린다.
Continue
Continue
관리자 계정 생성
Continue
생성한 관리자로 로그인