よくわからないけど service mysql restart
で
ERROR! MySQL server PID file could not be found!
こんなんがでた
MySQLデーモンは死んでるけどロックは残ってる場合は,ロックファイル(/var/lock/subsys/mysql
)を削除すればよい.
ということで削除した 動いた 終わり
動かなかったら ・psコマンドで,MySQLデーモンが確認できれば,そいつをkillすればよい.
ps ax | grep mysql
↑ mysql 関連のプロセスを探す
hoge $ ps ax | grep mysql 122 ?? S 0:00.02 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/macbook.local.pid 257 ?? S 0:00.53 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/local/mysql/data/macbook.local.err --pid-file=/usr/local/mysql/data/macbook.local.pid 1035 s000 R+ 0:00.00 grep mysql
↑ こんな風にずらずら出てくる。ここで、122 と 257 がそのプロセスIDである。 1035 は、どうやら今現在行った操作それ自体が反映されているようなので無視。次に、
hoge $ sudo kill -TERM 122 ← -TERM は Terminate, つまり終了の意味。 hoge $ sudo kill -TERM 257
↑ として、
↓ mysql を起動させて、
$ sudo /opt/local/share/mysql5/mysql/mysql.server start Starting MySQL . SUCCESS!
とかもできる みたい