web-dev-qa-db-ja.com

MySQLを再起動する方法

MySQL 5.1.54を実行していて、コマンドを使用してターミナルからUbuntuにインストールしました

Sudo apt-get install mysql-server

my.cnfファイルがあり、データベースを停止してから開始したいと考えています。私は以下を試しました

Sudo /usr/bin/mysqld_safe stop

私の質問は、データベースが停止していることをどのように知るのですか?上記のコマンドを実行すると、

Sudo mysql -uuser -ppassword

データベースにすぐにログインできます。データベースが実行されていないことを教えてください。

助言がありますか?ありがとうございました。

編集:私も試しました

mysqladmin -uuser -ppassword shutdown

その後

ps aux | grep mysql

次の出力が表示されます

david    12093  0.0  0.0   6052  1276 pts/1    T    May10   0:00 nano /etc/mysql/my.cnf
root     12267  0.0  0.0   6396  1436 pts/1    T    May10   0:00 Sudo nano /etc/mysql/my.cnf
root     12269  0.0  0.0   6052  1388 pts/1    T    May10   0:00 nano /etc/mysql/my.cnf
mysql    15371  0.3  0.1  55344  9088 ?        Ssl  10:53   0:00 /usr/sbin/mysqld
david    15512  0.0  0.0   5304   864 pts/1    R+   10:54   0:00 grep --color=auto mysql

上記の出力は、MySQLがシャットダウンされたことを意味しますか? mysql -uuser -ppasswordまだmysqlにログインできます。

助言がありますか?

36
David

実際には、/etc/init.dにあるSys-V initスクリプトを使用する必要があります。

開始:

Sudo /etc/init.d/mysql start

停止:

Sudo /etc/init.d/mysql stop

再起動/設定の再読み込み:

Sudo /etc/init.d/mysql restart

実行ステータスを確認:

Sudo /etc/init.d/mysql status
69
gerryk

Ubuntuマシンでは、両方のコマンドを使用してmysqlを再起動できます。

 1. Sudo /etc/init.d/mysql restart

 2. # service mysql restart
14
Gopinath

Mysqlをシャットダウンするには、次のコマンドを実行します。

mysqladmin -uuser -ppassword shutdown

ここで、ユーザーとパスワードは、適切な [〜#〜] shutdown [〜#〜] 特権を持つユーザーのパスワードです

シャットダウンされたことを確認するには:

ps aux | grep mysql

「grep」コマンド以外のプロセスが表示された場合、シャットダウンされていません。

5
DTest

buntuの場合は使用できます

service mysql restart
1
RASEL RANA

これを行うには、kill -9 "PID"コマンドを使用できます。MySQLプロセスID(PID)を使用すると、ps -aまたはtopコマンドを実行できます。その後、。/ "main process"を呼び出すことにより、再度開始できます。

0
Diogo

デフォルトで使用可能なsystemctlユーティリティは、Linuxボックスでサービスを管理するために使用されます。サービスの開始、再起動、停止に使用できます。使用できる他のオプションがあります。 systemctlをチェックアウトしますか?

systemctl stop mysql
systemctl start mysql
0
Shekhar