質問: postfixをインストールしたら、mysqlが起動しなくなった いつもお世話になっております。 linuxの環境構築を行っているのですが、mysqlをインストール後、postfixをインストールしたところ、mysqlが起動しなくなってしまいました。 具体的な手順としては、 mysqld_safe & として、mysqlサーバを起動し、その後確認のために mysqladmin ping とコマンドを入力してみると、 mysqladmin: connect to server at 'localhost' failed error: 'can't connect to local mysql server through socket '/var/lib/mysql/mysql.sock' (111)' check that mysqld is running and that the socket: '/var/lib/mysql/mysql.sock' exists! とのエラーメッセージが出力されます。 自分なりに調べたところ、postfixをインストールすると、/etcの中に勝手にmy.cnfが出来るらしかったので、とりあえずmy.cnfを別の名前にして、linuxを再起動してみたのですが、同じ現象でした。 何か解決策がお分かりでしたら、教えて下さい。 宜しくお願い致します。 環境は、以下のとおりです。 os:centos 5.3 mysql:5.1.35 postfix:2.3.3 mysqlはソースファイルから、postfixはyumコマンドにてインストールしました。
回答: yum コマンドでpostfixをインストールすると、依存関係の解消のためにパッケージ版のmysqlがインストールされます。(おそらく確認画面に出てくるはずです) そのため、既存のファイルが置き換わってしまったことが考えられます。 mysqlのバージョン等を気にされるのでしたら、 postfixもソースからのインストールにする方法が考えられます。 デフォルトのdbが作成されていない状態で直接起動される場合は、 エラーになります。 現行のまま実行されるのでしたら、以下のコマンドでサービスを起動することができます。このときにデフォルトのdbが作成されます。 sudo /etc/init.d/mysqld start #私としては、パッケージ版で運用されることをお勧めします。