私は持っていますps
mysql 1562 0.0 0.0 113316 3064 ? Ss Sep01 0:00 /bin/sh /usr/bin/mysqld_safe --basedir=/usr
mysql 1895 1.8 1.0 3011308 251660 ? Sl Sep01 2828:21 \_ /usr/libexec/mysqld --basedir=/usr --datadir=/main_db/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/log/mariadb/mariadb.log --pid-file=/var/run/mariadb/mariadb.pid --socket=/main_db/mysql/mysql.sock
バックグラウンドで実行されます。
同じ方法で再起動するにはどうすればよいですか?
私は止まった
mysqladmin -u root -p shutdown
次に、次の操作を実行して中止します。
sudo /usr/bin/mysqld_safe --basedir=/usr
201215 04:13:30 mysqld_safe Logging to '/var/log/mariadb/mariadb.log'.
201215 04:13:30 mysqld_safe Starting mysqld daemon with databases from /main_db/mysql
今停止して再起動するには?
これも機能しません。
sudo runuser -l mysql -c 'mysqld_safe --basedir=/usr'
runuser: warning: cannot change directory to /var/lib/mysql: No such file or directory
This account is currently not available.
ベストアンサー1
kill
プロセスのIDを知っている場合は、いつでもプロセスを終了したり、pkill
コマンドに一致するプロセスを終了したりできます(間違ったプロセスや複数のプロセスと一致する可能性があるため、より危険になる可能性があります)。私は以下を選択します:
# pgrep -lf mysql
(後者を実行している場合mysql
に変更mariadb
)出力を確認し、PID
(正しいプロセスラインの最初のフィールド)インポートします。kill
# kill -TERM <PID>
確認できますMySQL マニュアル他のシグナルとそのシグナルがMySQLサーバーに与える影響について学びます。
一方、データベースサーバーを「冷酷に」シャットダウンするのが良いアイデアかどうかはわかりません。これはデータベースが奇妙なままになる可能性があるためです。-TERM
安全な死のためにぜひご活用ください。
まず、中断の原因を特定し、実際に中断されているかどうかを確認します。 mysqld_safe
バックグラウンドにフォークされていないので、起動するとシェルに戻らず(少なくとも私の場合は)反応しないため、表示される^C
動作が予想されます。上記のように別の端末を開いて実行すると、pgrep
ログkill
に示すようにサーバーがシャットダウンします。
2020-12-19 16:08:47 0 [Note] /usr/local/libexec/mariadbd (initiated by: unknown): Normal shutdown
2020-12-19 16:08:47 0 [Note] Event Scheduler: Purging the queue. 0 events
2020-12-19 16:08:47 0 [Note] InnoDB: FTS optimize thread exiting.
2020-12-19 16:08:47 0 [Note] InnoDB: Starting shutdown...
2020-12-19 16:08:47 0 [Note] InnoDB: Dumping buffer pool(s) to /var/mysql/ib_buffer_pool
2020-12-19 16:08:47 0 [Note] InnoDB: Buffer pool(s) dump completed at 201219 16:08:47
2020-12-19 16:08:47 0 [Note] InnoDB: Shutdown completed; log sequence number 126817447; transaction id 271335
2020-12-19 16:08:47 0 [Note] InnoDB: Removed temporary tablespace data file: "ibtmp1"
2020-12-19 16:08:47 0 [Note] /usr/local/libexec/mariadbd: Shutdown complete