質問

私はMySQLの専門家ではありません、それは遅れていて、私の目はバッティです。さて、それは邪魔にならない...このサーバーで何かがめちゃくちゃになっているので、それが2つのバージョンのMySQLがあり、古いバージョン(休眠状態にあるはずです)が何らかの形であるという事実だったのだろうかと思います。生き返る。

私はこの出力を正しく読んでいるかどうかわかりません... 2 MySQLエントリ...しかし、それらが両方とも通常の健康的なMySQLインストールの一部であると確信することはできません。

usr/local/mysql/bin/mysqld 新しいバージョンであり、実行中です...

しかし、何が ./bin/mysqld_safe?新しいバージョンをインストールする前に実行されているこのプロセスを覚えていません...間違っている可能性があります。

古い(工場でインストールされている)バージョンがあります /usr/bin そして、私はそれが実行されていないことを確認したいです...

$ ps -e | grep mysql
50870 ttys003    0:00.08 /bin/sh ./bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/server.mydomain.com.pid
50979 ttys003    0:00.39 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql --log-error=/usr/local/mysql/data/server.mydomain.com.err --pid-file=/usr/local/mysql/data/server.mydomain.com.pid --socket=/var/mysql/mysql.sock --port=3306
役に立ちましたか?

解決

いいえ、これは正常です。 UNIXでは、実行中のMySQLインスタンスには、例にリストされている2つのプロセスがあります。

mysqld サーバーバイナリです。 mysqld_safe のランチャースクリプトです mysqld (したがって、それはによって実行されていることが示されています /bin/sh 出力で)。

MySQLD_Safeは、UNIXおよびNetWareでMySQLDサーバーを起動するための推奨される方法です。 MySQLD_Safeは、エラーが発生したときにサーバーの再起動やランタイム情報をエラーログファイルにログに記録するなど、いくつかの安全機能を追加します。

(man mysqld_safe, 、 また http://dev.mysql.com/doc/refman/5.5/en/mysqld-safe.html ).

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top