使用MySQL离线模式断开所有客户端连接

使用MySQL离线模式断开所有客户端连接

💡 原文英文,约2700词,阅读约需10分钟。
📝

内容提要

MySQL的offline_mode变量可以将服务器设置为维护模式,断开所有没有权限的客户端连接,不允许新连接。可以通过创建只具有DDL / DML权限的新用户来测试此功能。offline_mode可以用于维护、备份、同步等情况。Percona Monitoring and Management是一个开源的数据库监控解决方案。

🎯

关键要点

  • MySQL的offline_mode变量可以将服务器设置为维护模式,断开所有没有权限的客户端连接。
  • offline_mode可以用于维护、备份、同步等情况。
  • 要启用offline_mode,用户账户必须具有SYSTEM_VARIABLES_ADMIN和CONNECTION_ADMIN权限。
  • 创建一个只具有DDL/DML权限的新用户来测试offline_mode功能。
  • 在sysbench运行时设置offline_mode=ON,所有连接将被终止。
  • 当offline_mode=1时,尝试连接数据库将会失败并显示错误信息。
  • offline_mode不会影响复制功能,复制线程不会断开。
  • 要禁用offline_mode,只需将其设置为0。
  • offline_mode适用于在进行维护、备份或终止所有应用连接时使用。
  • Percona Monitoring and Management是一个开源的数据库监控解决方案。
➡️

继续阅读