/etc/init.d/mysql start で MySQL が起動しない

はまった。/etc/init.d/mysql start で MySQL が起動しない。
原因は、サーバの引越しをしたとき、/usr/local/mysql, /var/log/mysql, /var/lib/mysql などの MySQL 関係のディレクトリの所有者が変わってしまったこと。/etc/init.d/mysql は mysqld_safe を呼び出し、これは mysql ユーザ権限で動くのだ。

結局、

sudo chown -R mysql /usr/local/mysql /var/log/mysql /var/lib/mysql

などとして、所有者を mysql にしたところ動いた。やれやれ。