B4. 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—5.5.14から5.7まで、および8.0.12以降のすべてのバージョン

MariaDB—10.0、10.1、10.2、10.3、10.4

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

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

[mysqld]

innodb_large_prefix = true

innodb_file_format = barracuda

innodb_file_per_table = true

max_allowed_packet = 64M

バージョン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プロトコルは必要ありません。