Confluence 5.7 のサポートは終了しています。
ドキュメントの最新バージョンを確認してください。
This page provides instructions for configuring Confluence to use the MySQL database.
始める前に、以下の内容を確認します:
If you do not already have an operational MySQL database server, install 'MySQL Community Edition'. Download the installation package from the MySQL download page and follow the instructions in the MySQL documentation.
このステップでは、お使いの MySQL データベースサーバーを設定します。
注意:Confluence を既存の MySQL データベースサーバーに接続する場合、以下の説明に従って MySQL インストールウィザードで設定ステップを実行し、このデータベースサーバーを再設定することを強くお勧めします。
MySQL サーバーを設定するには:
my.cnf
file (my.ini
on Windows operating systems) in your MySQL server. Locate the [mysqld]
section in the file, and add or modify the following parameters:my.cnf
and my.ini
.)[mysqld]
section in the file, and add or modify the following parameters:UTF-8 となるデフォルトのキャラクタセットを指定します:
[mysqld] ... character-set-server=utf8 collation-server=utf8_bin ...
デフォルトのストレージエンジンを InnoDB に設定します:
[mysqld] ... default-storage-engine=INNODB ...
max_allowed_packet
の値が 40 M 以上になるように指定します。
[mysqld] ... max_allowed_packet=40M ...
sql_mode パラメーターが NO_AUTO_VALUE_ON_ZERO に指定されていないことを確認します。
// remove this if it exists sql_mode = NO_AUTO_VALUE_ON_ZERO
/etc/init.d/mysqld stop
"、"/etc/init.d/mysql stop
”、"service mysqld stop
"。stop
" を "start
" に置き替えて同じコマンドを再び実行します。sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart
を実行します。このステップでは、お使いの Confluence データを保持するデータベースを MySQL 内に作成し、そのデータベースにアクセスする権限のあるデータユーザーを作成します。
データベースおよびユーザー権限を作成するには:
mysql
コマンドを MySQL のスーパー ユーザーとして実行します。既定ユーザーは "root" でパスワードはブランクです。次のコマンドを実行して、空の Confluence データベースのスキーマを作成します:
CREATE DATABASE confluence CHARACTER SET utf8 COLLATE utf8_bin;
次のコマンドを実行して、Confluence データベースユーザーを作成します。'confluenceuser' と 'confluencepass' を、お好きなユーザー名とパスワードに置き替えます。 お使いの MySQL データベースサーバーと同じサーバー上で Confluence が実行されていない場合、'localhost' を Confluence サーバーのホスト名もしくは IP アドレスと置き替えます:
GRANT ALL PRIVILEGES ON confluence.*TO 'confluenceuser'@'localhost' IDENTIFIED BY 'confluencepass';
まだ行っていないのであれば、Confluence をインストールしましょう。Confluence インストールガイドを参照して下さい。お使いのブラウザで Confluence セットアップウィザードを開く前に、インストレーション後すぐに中断して次のステップに従います。
既に Confluence セットアップウィザードの途中まで進んだ場合、データベースセットアップのステップで止めて、以下のステップに従います。後で、同じ所から再びセットアップウィザードを再開できます。
Confluence を新しいバージョンにアップグレードする際に、既に推奨 MySQL ドライバー (JDBC Connector/J 5.1) を利用しているのであれば、このセクションの内容を飛ばして結構です。Confluence アップグレードタスクは、アップグレードされたインストレーションにあなたの既存のドライバーを自動的にコピーしてくれます。
Confluence をインストールしているか、あるいは Confluence をアップグレードしていて推奨 MySQL ドライバー (JDBC Connector/J 5.1)を利用していないのであれば、以下のステップに従います。
お使いの環境に合わせて、MySQL への JDBC直接接続あるいはデータソースへの接続 のどちらをセットアップするか選択します。不明であれば、JDBC への直接接続を選択します。
JDBC への直接接続をセットアップするには:
MySQL に対する JDBC の直接接続をセットアップする予定であれば、MySQL JDBC ドライバーをお使いの Confluence インストレーションにコピーする必要があります。
.tar.gz
or the .zip
archive. Extract the driver JAR file (for example, mysql-connector-java-x.x.x-bin.jar
, where x.x.x
is a version number) from the archive.
<Confluence installation>
/confluence/WEB-INF/lib
folder.
<Confluence installation>
/confluence
/WEB-INF/lib
folder in your new or upgraded Confluence installation.データソース接続をセットアップするには:
MySQL へのデータソース接続をセットアップするのであれば、MySQL データベース を Apache Tomcat 設定において解説されたステップに従います。
If you are using a existing database, use the
status
command to verify database character encoding information. The results should be UTF-8. See Configuring Database Character Encoding.
Confluence を起動して、お使いのブラウザの Confluence セットアップウィザードに行きます。ステップに従い、新しい設定をセットアップします:
confluenceuser
) and password you chose earlier. java:comp/env/jdbc/confluence
おめでとうございます!Confluence は、そのデータ保管に MySQL データベースを利用するようになりました。
次のエラー メッセージが表示された場合は、localhost
から接続する際に必要となる全てのデータベース権限を confluenceuser
ユーザーに付与したかどうかを確認します。
Could not successfully test your database: : Server connection failure during transaction. Due to underlying exception: 'java.sql.SQLException: Access denied for user 'confluenceuser'@'localhost' (using password: YES)'
<CONFLUENCE-INSTALLATION>/logs
and <CONFLUENCE-HOME
>/logs
).