MySQL 데이터베이스 사용

5.0.2 버전부터 지원합니다.

매뉴얼웍스 데이터베이스로 MySQL을 사용하는 방법을 설명합니다.

공식적으로 MySQL 8.0 버전부터 지원합니다. MySQL을 사용하면 해당 데이터베이스 백업 기능으로 데이터를 백업해야 합니다.

MySQL JDBC 드라이버 추가

3RABBITZ_HOME은 매뉴얼웍스를 설치한 디렉터리를 지칭합니다.

MySQL 버전에 맞는 JDBC 드라이버를 3RABBITZ_HOME/web/WEB-INF/lib 디렉터리에 추가합니다.

MySQL JDBC 드라이버는 MySQL 사이트에서 내려받습니다. MySQL 8.0.32 버전을 사용한다면 mysql-connector-j-8.0.32.jar 드라이버를 사용합니다.

환경 설정 파일 변경

다음 순서로 매뉴얼웍스에 MySQL을 설정합니다.

  1. 3RABBITZ_HOME/tomcat/conf/server.xml 파일을 엽니다.

<Context docBase="${3rabbitz.home}/web" path=""
  reloadable="false" backgroundProcessorDelay="3">
  <!-- for Apache Derby -->
  <Resource name="jdbc/Base" auth="Container"
    type="javax.sql.DataSource" maxActive="100" maxIdle="30"
    maxWait="10000" username="database" password="database"
    driverClassName="org.apache.derby.jdbc.EmbeddedDriver" 
    url="jdbc:derby:database;create=true" />
  <!-- for MySQL
  <Resource name="jdbc/Base" auth="Container" type="javax.sql.DataSource"
    maxActive="100" maxIdle="30" maxWait="10000" 
    username="username" password="password"
    driverClassName="com.mysql.cj.jdbc.Driver" 
    url="jdbc:mysql://localhost:3306/rabbitz" />
  -->
</Context>
  1. Apache Derby 설정 부분을 주석 처리합니다.

  2. MySQL 설정 부분 주석을 제거합니다.

  3. username, password, url 등을 변경합니다.

  4. 매뉴얼웍스를 시작합니다.

설치와 소프트웨어 업데이트를 할 때 자동으로 매뉴얼웍스 테이블을 만듭니다. username에 설정한 MySQL 계정이 테이블 생성, 칼럼 변경, 인덱스 추가와 삭제 권한을 갖고 있어야 합니다.