BSDI 4.x にはスレッド関連のバグが幾つかあります。これに MySQL を使用する場合には、スレッド関連のすべてのパッチをインストールする必要があります。少なくとも M400-023 はインストールしてください。
BSDI 4.x
システム上で、共有ライブラリに問題がある場合もあります。問題の兆候としては、どのクライアント
プログラムも、例えば mysqladmin
を実行できません。.この場合、共有ライブラリを
--disable-shared
オプションで設定しないように再設定します。
カスタマーの中には BSDI 4.0.1 で mysqld バイナリがしばらくの間テーブルを開かないとの問題が出ています。この問題はライブラリ/システム関連のバグによって mysqld が現在のディレクトリの変更要求を出さずに現在のディレクトリを変更するからです。
これを修正するには MySQL
を最低でもバージョン 3.23.34
にアップグレードするか、configure
の実行後に行 #define HAVE_REALPATH
を config.h
から make
を実行する前に削除します。
これはデータベース ディレクトリをシンボリカルに別のデータベース ディレクトリにリンクできない、あるいはテーブルを別のデータベースにシンボリックにリンクできないことを意味します。(シンボリックに別のディスクにリンクすることはできます)。