MySQLサーバの起動と停止

10月 27, 2009

MySQLサーバの起動と停止、ざっくりメモ。


1.mysql.server startで起動。
# mysql.server start ←パスは環境により適宜指定。

オフィシャルサイトによれば、mysql.serverのパスは「MySQL インストールディレクトリの下の share/mysql ディレクトリか、MySQL ソースツリーの support-files ディレクトリにあります」ってことだ。
が、rpmでLinuxにインストールした場合は/etc/init.d/mysqldがmysql.serverに相当するんだそうだ。一生懸命探しちゃったよ。。とはいえ、/usr/share/mysql/にあった。ちなみに家のMacだと/sw/share/mysql.server。

ということなので、以下でもよい。

# /etc/init.d/mysqld start


サービスとして認識されているわけだから、以下でもよい。

# service mysqld start


古典的に、mysql daemon を起動させてスタート。

# /usr/bin/mysqld_safe &


ちなみに/usr/bin/mysqld_safe &だと起動してもすぐ止まってしまって失敗したが、/etc/init.d/mysqld startでやったら成功した。何故かは追わない。自宅のだから。

停止する場合は以下。

# mysql.server stop
# /etc/init.d/mysqld stop
# service mysqld stop

もしくは

# mysqladmin -u root -p shutdown ←パスワードを入力


ちなみに# kill “mysqlプロセスのPID”と# mysql.server stopは、やってることは同じで、OSでプロセスにシグナルを送ってkillしているだけである。# mysqladmin shutdownも同様。

追記(2012/03/22)
MySQLのサービスを停止できなかった時のメモ。
serviceでstopして駄目だったのでkill -9 process idでやったがこれも駄目。最終的に、killall mysqldでやっと止まってくれた。初めて使いましたよ、killall。


Categories: MySQL