この項では、米国 Sun Microsystems, Inc. が提供するバイナリまたはソースの配布をインストールすることによって作成されるディレクトリのデフォルトのレイアウトについて説明します。ほかのベンダーが提供する配布では、ここに示すものとは異なるレイアウトを使用していることがあります。
Windows で動作している MySQL 5.1
のデフォルトのインストールディレクトリは
C:\Program Files\MySQL\MySQL Server
になります。(Windows
のユーザーの中には公式にデフォルトとして使用されていた
C:\mysql
にインストールを希望される場合があります。しかし、サブディレクトリのレイアウトはそのまま変わりません)。インストールディレクトリには以下のサブディレクトリがあります。
ディレクトリ | ディレクトリの中身 |
bin |
クライアントプログラムおよび mysqld サーバー |
data |
ログファイル、データベース |
Docs |
CHM フォーマットのドキュメント |
examples |
プログラムおよびスクリプト例 |
include |
(ヘッダー) ファイルを含む |
lib |
ライブラリ |
scripts |
ユーティリティースクリプト |
share |
エラーメッセージファイル |
Linux RPM 配布で作成されたインストールは以下のシステムディレクトリのファイルに格納されます。
ディレクトリ | ディレクトリの中身 |
/usr/bin |
クライアントプログラムおよびスクリプト |
/usr/sbin |
mysqld サーバー |
/var/lib/mysql |
ログファイル、データベース |
/usr/share/info |
情報フォーマットのドキュメント |
/usr/share/man |
Unix マニュアルページ |
/usr/include/mysql |
(ヘッダー) ファイルを含む |
/usr/lib/mysql |
ライブラリ |
/usr/share/mysql |
エラーメッセージと文字列セットファイル |
/usr/share/sql-bench |
ベンチマーク |
Unix では、tar
ファイルのバイナリ配布が選択したインストールのロケーション
(一般的には
/usr/local/mysql
)
で解凍するとインストールされそのロケーションで以下のディレクトリが作成されます。
ディレクトリ | ディレクトリの中身 |
bin |
クライアントプログラムおよび mysqld サーバー |
data |
ログファイル、データベース |
docs |
情報フォーマットのドキュメント |
man |
Unix マニュアルページ |
include |
(ヘッダー) ファイルを含む |
lib |
ライブラリ |
scripts |
mysql_install_db |
share/mysql |
エラーメッセージファイル |
sql-bench |
ベンチマーク |
ソースの配布がそれを設定してコンパイルしたあとにインストールされます。デフォルトでは、インストール手順によってファイルを
/usr/local
の以下のサブディレクトリにインストールします。
ディレクトリ | ディレクトリの中身 |
bin |
クライアントプログラムおよびスクリプト |
include/mysql |
(ヘッダー) ファイルを含む |
Docs |
Info のドキュメント、CHM フォーマット |
man |
Unix マニュアルページ |
lib/mysql |
ライブラリ |
libexec |
mysqld サーバー |
share/mysql |
エラーメッセージファイル |
sql-bench |
ベンチマークおよび crash-me
テスト |
var |
データベースおよびログファイル |
インストールしたディレクトリの中では、ソースのインストールのレイアウトが以下の点でバイナリのインストールと異なります。
mysqld サーバーは
bin
ディレクトリではなく
libexec
ディレクトリにインストールされます。
データディレクトリは
data
ではなく
var
です。
mysql_install_db は
scripts
ディレクトリではなく
bin
ディレクトリにインストールされます。
ヘッダーファイルとライブラリのディレクトリは
includel
および
lib
ではなく
include/mysql
および
lib/mysql
。
ソース配布の一番上のディレクトリにある
scripts/make_binary_distribution
スクリプトを実行してコンパイルされたソースの配布でお客様ご自身のバイナリのインストールを作成できます。