A4. MySQL DBMSの使用

概要

MySQLはクロスプラットフォームのリレーショナルデータベース管理システムです。MySQL DBMSはDr.Web Enterprise Security Suite の外部DBとして使用できます。

MySQLを外部データベースとして使用するには

1.MySQLサーバーをインストールします。

2.それぞれの外部データベースを使用するようDr.Web Serverをセットアップします。この操作は 設定ファイル 内、またはDr.Web Security Control Center経由(Dr.Web Server設定データベース タブ)で行うことができます。

インストールと対応バージョン

Dr.Web Enterprise Security Suite は、次のバージョンのMySQL DBMSに対応しています。

MySQL - 8.0.12以降のすべてのバージョン

MySQLバージョン8.Xに接続するユーザーの認証タイプが caching_sha2_password であることを確認してください。このパラメータはインストール中に設定されてすべてのユーザーのデフォルトのパラメータになるか、またはすべてのユーザーに対して手動で設定されます。

MariaDB - 10.2.2、10.3、10.4

DBMSのインストール後、新しいデータベースを作成する前に設定ファイル内で以下の設定を指定する必要があります(詳細はDBMSドキュメントを参照)。

バージョン8.XのMySQLの場合:

[mysqld]

innodb_file_per_table = true

max_allowed_packet = 64M

使用するMariaDBのバージョンが10.2.4以前の場合は、設定ファイルで次の設定も行う必要があります。

binlog_format = mixed

パラメータ

MySQL DBMSへのアクセスを調整するには、表のパラメータを使用します。

MySQL DBMSのパラメータ

名前

デフォルト値

説明

HOST

localhost

データベースサーバーのアドレス - TCP/IP経由でデータベースに接続する場合。

UNIXソケットファイルへのパス - UDSを使用する場合。設定されていない場合、Dr.Web Serverは標準のmysqldディレクトリの1つでファイルを見つけようとします。

PORT

3306

接続ポート番号 - TCP/IP経由でデータベースに接続する場合。

UNIXソケットファイル名 - UDSを使用する場合。

DBNAME

 

データベース名

USER

 

データベースユーザーの登録名です。

PASSWORD

QUICK

データベースユーザーのパスワードです。

PRECOMPILEDCACHE

1048576

プリコンパイルされたSQL演算子のキャッシュサイズ(バイト単位)。

SSL

NO

SSL接続のみ許可:

YES - SSLプロトコルが使用されている場合にのみデータベースに接続します。

NO - データベースに接続するためにSSLプロトコルは必要ありません。