Innodb
MySQL 5.6 服務不會停止
我的環境中發生了一些事情
- MySQL 5.6.34
- RHEL 6
- 22G緩衝池大小
當我停止 MySQL 它顯示:
service mysql stop .....................................
直到和除非我殺死使用
kill -9 <pid of mysqld_safe>
當我啟動服務時殺死後
mysql
,它將在 10 秒內啟動….但是當我停止它時,它會等到一個除非我殺死mysql的pid
我該怎麼辦…?
該問題可能是由於
innodb_max_dirty_pages_pct
和innodb_log_buffer_size
之前關閉 Innodb 需要刷新所有臟緩衝區而發生的。有多少臟緩衝區取決於緩衝池的大小。您可以查看連結https://www.percona.com/blog/2010/09/02/how-long-innodb-shutdown-may-take了解更多詳情。
為了減少時間,您可以調整部落格中提到的一些 mysql 設置https://www.percona.com/blog/2009/04/15/how-to-decrease-innodb-shutdown-times/