1

CentOS 5 で MySQL 5 を実行するために、私は頭を悩ませてきましたが、ほとんど運がありませんでした。すべてをデフォルトのままにして最初のインストールを起動すると魅力的に動作しますが、データを保存するために別のドライブを使用するように my.cnf に指示すると、「MySQL Daemon を起動しようとしてタイムアウト エラーが発生しました」というメッセージが継続的に表示されます。エラー。

My.cnf は次のとおりです。

[mysqld]
datadir=/database/mysql
socket=/database/mysql/mysql.sock
user=mysql
old_passwords=1
log-error=/database/log/mysqld.log
long_query_time  = 10
log_slow_queries = /database/log/mysql-slow.log
query-cache-type = 1
query-cache-size = 8M
innodb_file_per_table
skip-bdb
set-variable = local-infile=0

[mysqld_safe]
pid-file=/var/run/mysqld/mysqld.pid

フォルダにはすべて適切な権限があり、mysqld.log にはエラー メッセージがありません。それによると、MySQL は正常に起動しました。ああ、/database はマウントされたドライブですが、ローカル ディレクトリで試しても同じエラーが発生します。

何がうまくいかないのでしょうか?私はこれで5時間以上真剣に腰を下ろしました:(

乾杯

4

2 に答える 2

0

datadir を他のドライブに設定し、他のすべて (ソケット) を標準のインストール場所に向けるべきではありませんか?

于 2009-02-28T20:53:12.067 に答える
0

selinux の設定は確認しましたか?無効になっていることを確認する (setenforce を無効にする) か、時間をかけて学習します (chcon コマンド)。起動時に無効にするには、/etc/sysconfig を調べます。

次のコマンドを実行します: getenforce、「Enforced」と表示されている場合、SE-Linux はオンです

于 2009-03-18T15:16:00.520 に答える