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にログインできます。
助言がありますか?
実際には、/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
Ubuntuマシンでは、両方のコマンドを使用してmysqlを再起動できます。
1. Sudo /etc/init.d/mysql restart
2. # service mysql restart
Mysqlをシャットダウンするには、次のコマンドを実行します。
mysqladmin -uuser -ppassword shutdown
ここで、ユーザーとパスワードは、適切な [〜#〜] shutdown [〜#〜] 特権を持つユーザーのパスワードです
シャットダウンされたことを確認するには:
ps aux | grep mysql
「grep」コマンド以外のプロセスが表示された場合、シャットダウンされていません。
buntuの場合は使用できます
service mysql restart
これを行うには、kill -9 "PID"コマンドを使用できます。MySQLプロセスID(PID)を使用すると、ps -aまたはtopコマンドを実行できます。その後、。/ "main process"を呼び出すことにより、再度開始できます。
デフォルトで使用可能なsystemctlユーティリティは、Linuxボックスでサービスを管理するために使用されます。サービスの開始、再起動、停止に使用できます。使用できる他のオプションがあります。 systemctlをチェックアウトしますか?
systemctl stop mysql
systemctl start mysql