MySQL 8.0 リファレンスマニュアル MySQL NDB Cluster 8.0 を含む

このページは機械翻訳したものです。

8.12.2.2 Unix 上の MyISAM へのシンボリックリンクの使用

注記

ここで説明するシンボリックリンクのサポートと、それを制御する --symbolic-links オプションは非推奨になりました。これらは将来のバージョンの MySQL で削除される予定です。 また、このオプションはデフォルトで無効になっています。

シンボリックリンクは、MyISAM テーブルに対してのみ完全にサポートされています。 ほかのストレージエンジンのテーブルで使用されているファイルの場合、シンボリックリンクを使用しようとすると、未知の問題が発生することがあります。 InnoDB テーブルの場合は、代わりにセクション15.6.1.2「外部でのテーブルの作成」に説明する代替の技法を使用します。

完全に動作する realpath() 呼び出しがないシステムでは、テーブルのシンボリックリンクを作成しないでください。 (Linux と Solaris では realpath() をサポートしています)。 システムでシンボリックリンクをサポートしているかどうかを判断するには、次のステートメントを使用して、have_symlink システム変数の値をチェックします。

SHOW VARIABLES LIKE 'have_symlink';

MyISAM テーブルのシンボリックリンクの処理は次のように機能します。

これらのテーブルシンボリックリンクの操作はサポートされていません。