以下のコマンドを使用して、別の場所で mysqld に my.cnf を使用させようとしています。
./bin/mysqld --defaults-file=/apps/local/mysql/my.cnf
動作しておらず、サーバーが起動していませんが、以下のコマンドで mysqld を起動すると正常に動作します。
./bin/mysqld --datadir=/apps/local/mysql/data --basedir=/apps/local/mysql --port=3306 --tmpdir=/tmp --socket=/tmp/mysql.sock -- pid-file=/apps/local/mysql/data/zizou.pid --log-error=/apps/local/mysql/data/zizou.err
私の設定ファイルに何か問題がありますか?my.cnf は次のようになります。
[client]
port=3306
socket=/tmp/mysql.sock
[mysqld]
# * Basic Settings
user=mysql
pid-file=/apps/local/mysql/data/zizou.pid
socket=/tmp/mysql.sock
port=3306
basedir=/apps/local/mysql
datadir=/apps/local/mysql/data
tmpdir=/tmp
log-error=/apps/local/mysql/data/zizou.err
lc-messages-dir=/apps/local/mysql
skip-external-locking
[mysqldump]
quick
また、drupal 6 に mysql データベースを使用しています。デフォルトのストレージ エンジン MYISAM を使用しています。最近、tmpdir がフルに使用されているという問題が発生しました。1GBの空き容量しかありません。そのため、tmpdir を多くのストレージがある場所に変更したところ、サーバーを起動してから数時間で 41 GB が使用され、大量の CPU 負荷が発生して Web サイトがダウンしました。
tmpdir を 1GB のディレクトリに切り替えたところ、CPU 負荷は高くなく、ウェブサイトは機能していますが、ディスクがいっぱいです。これは私が頻繁に掃除するようにしています。この問題から抜け出すために必要な対策はありますか?
編集: .MYI および .MYD ファイルを削除し続けて、mysql サーバーを起動できますか? これは健全ですか?
長文すみません。これらの問題は非常に厄介です。
ありがとうございました