:: DEVELOPER ZONE
mysqld-max は、以下のオプションでコンフィギャされた MySQL サーバ(mysqld)です。
| オプション | コメント |
| --with-server-suffix=-max | -max サフィックスを mysqld バージョン文字列に追加。
|
| --with-innodb | InnoDB テーブルのサポート(MySQL 3.23 のみ)。 |
| --with-bdb | Berkeley DB(BDB)テーブルのサポート。 |
| CFLAGS=-DUSE_SYMDIR | Windows でのシンボリックリンクのサポート。 |
InnoDB サポートを有効化するオプションは、MySQL 3.23 でのみ必要です。MySQL 4 以降では、InnoDB はデフォルトで含まれています。
MySQL-Max バイナリは http://www.mysql.com/downloads/mysql-max-4.0.html にあります。
Windows MySQL バイナリディストリビューションには、標準 mysqld.exe バイナリと mysqld-max.exe バイナリの両方が含まれています。
http://www.mysql.com/downloads/mysql-4.0.html。
See 項2.1.1. 「Windows への MySQL のインストール」。
注意: BerkeleyDB(BDB)はすべてのプラットフォームで利用できるわけではなく、BDB をサポートしない Max バイナリもあります。サポートされているテーブル型を確認するには、以下のクエリを実行します。
mysql> SHOW VARIABLES LIKE "have_%"; +------------------+----------+ | Variable_name | Value | +------------------+----------+ | have_bdb | NO | | have_crypt | YES | | have_innodb | YES | | have_isam | YES | | have_raid | NO | | have_symlink | DISABLED | | have_openssl | NO | | have_query_cache | YES | +------------------+----------+
2 番目のカラムの値には以下の意味があります。
| 値 | 意味 |
YES |
オプションは有効化されており、使用可能である。 |
NO |
MySQL は、このオプションをサポートするようにはコンパイルされていない。 |
DISABLED |
mysqld が --skip-xxxx で起動したか、このオプションを有効化するために必要なオプションが足りない状態で mysqld が起動したため、xxxx オプションが無効になっている。この場合、hostname.err ファイルに、このオプションが無効になっている理由が示される。
|
注意: InnoDB テーブルを MySQL バージョン 3.23 で作成できるようにするには、少なくとも innodb_data_file_path オプションを含めるようにスタートアップオプションを編集する必要があります。 See 項7.5.2. 「MySQL バージョン 3.23 での InnoDB」。
BDB テーブルのパフォーマンスを向上させるには、そのための設定オプションもいくつか追加することが必要です。 See 項7.6.3. 「BDB 起動オプション」。
mysqld_safe は自動的に、-max サフィックスの mysqld バイナリを開始しようとします。この機能により、既存のインストールで別の mysqld バイナリを簡単にテストすることができます。必要なオプションで configure を実行し、新規 mysqld バイナリを、古い mysqld バイナリと同じディレクトリに mysqld-max としてインストールします。 See 項4.8.2. 「mysqld_safe(mysqld のラッパ)」。
Linux では、MySQL-Max RPM は上記の mysqld_safe 機能を使用します(これは単に mysqld-max 実行可能ファイルをインストールするだけなので、mysqld_safe の再起動時、mysqld_safe は自動的にこの実行可能ファイルを使用します)。
以下の表は、MySQL-Max バイナリにどのテーブル型が含まれているかを示したものです。
| システム | BDB |
InnoDB
|
| Windows/NT | Y | Y |
| AIX 4.3 | N | Y |
| HP-UX 11.0 | N | Y |
| Linux-Alpha | N | Y |
| Linux-Intel | Y | Y |
| Linux-IA-64 | N | Y |
| Solaris-Intel | N | Y |
| Solaris-SPARC | Y | Y |
| SCO OSR5 | Y | Y |
| UnixWare | Y | Y |
| Mac OS X | N | Y |
注意: MySQL 4 以降、デフォルトで InnoDB が含まれるようになったので、InnoDB 用の MySQL Max サーバは必要なくなりました。
© 1995-2005 MySQL AB. All rights reserved.
