このページでは、Confluence 向けに MySQL データソース接続を設定する方法を説明します。

Step 1. Shut down Tomcat

  1. Run bin/shutdown.sh or bin/shutdown.bat to bring Tomcat down while you are making these changes.
  2. Make a backup of your <CONFLUENCE_HOME>/confluence.cfg.xml file and your <CONFLUENCE_INSTALLATION>/conf/server.xml file, so that you can easily revert if you have a problem.

ステップ 2. MySQL データベース ドライバをインストールする

  1. Download the MySQL JDBC driver. Links are available on this page: Database JDBC Drivers.
  2. Unpack the archive file you have downloaded, and find the JAR file called something like this: mysql-connector-java-x.x.x-bin.jar, where x.x.x is a version number.
  3. Copy the JAR file into the lib folder of your Tomcat installation: <TOMCAT-INSTALLATION>/lib.

On this page:

関連ページ

Step 3. Configure Tomcat

  1. Edit the conf/server.xml file in your Tomcat installation.
  2. 以下の行を見つけます。

    <Context path="" docBase="../confluence" debug="0" reloadable="true">
        <!-- Logger is deprecated in Tomcat 5.5. Logging configuration for Confluence is specified in confluence/WEB-INF/classes/log4j.properties -->
    
  3. Insert the DataSource Resource element within the Context element, directly after the opening <Context.../> line,  before Manager:

    <Resource name="jdbc/confluence" auth="Container" type="javax.sql.DataSource"
             username="yourusername"
             password="yourpassword"
             driverClassName="com.mysql.jdbc.Driver"
             url="jdbc:mysql://localhost:3306/confluence?useUnicode=true&amp;characterEncoding=utf8"
             maxActive="15"
             maxIdle="7"
             defaultTransactionIsolation="READ_COMMITTED"
             validationQuery="Select 1" />
    
注意

ステップ 4. Confluence Web アプリケーションを設定する

  1. Edit this file in your Confluence installation: <CONFLUENCE_INSTALLATION>/confluence/WEB-INF/web.xml.
  2. Insert the following element just before </web-app> near the end of the file:

    <resource-ref>
      <description>Connection Pool</description>
      <res-ref-name>jdbc/confluence</res-ref-name>
      <res-type>javax.sql.DataSource</res-type>
      <res-auth>Container</res-auth>
    </resource-ref>
    

既存の Confluence インストールを Tomcat データソースを使用するように変更する場合:

  1. <CONFLUENCE_HOME>/confluence.cfg.xml ファイルを編集します。
  2. Delete any line that contains a property that begins with hibernate.
  3. Insert the following at the start of the <properties> section.

    <property name="hibernate.setup"><![CDATA[true]]></property>
    <property name="hibernate.dialect"><![CDATA[net.sf.hibernate.dialect.MySQLDialect]]></property>
    <property name="hibernate.connection.datasource"><![CDATA[java:comp/env/jdbc/confluence]]></property>
    

Step 5. Restart Tomcat

Run bin/startup.sh or bin/startup.bat to start Tomcat with the new settings.