运维知识体系

运维知识体系

运维知识体系总结,持续更新,欢迎转载。
缓存知识体系

缓存知识体系

运维知识体系之缓存,分层多级缓存体系。
DevOps学院

DevOps学院

全新体系化课程,开启运维新征程!
基础设施实践指南

基础设施实践指南

KVM、OpenStack、Docker、Kubernetes

监控MySQL的时候监控用户应该怎么授权?

赵班长 发表了文章 • 0 个评论 • 2771 次浏览 • 2016-06-29 13:41 • 来自相关话题

    在我们监控MySQL的时候,需要连接到MySQL数据库,但是在进行用户授权的时候,要遵循权限最小化的原则,分配最简单够用的权限即可,下面是我给生产MySQL的监控用户授权。    mysql> grant select,process,re ...查看全部
    在我们监控MySQL的时候,需要连接到MySQL数据库,但是在进行用户授权的时候,要遵循权限最小化的原则,分配最简单够用的权限即可,下面是我给生产MySQL的监控用户授权。
   
mysql> grant select,process,replication client on *.* to monitor@'192.168.1.11' identified by 'monitor@xx';

mysql> flush privileges;

  • process通过这个权限,用户可以执行SHOW PROCESSLIST和KILL命令。默认情况下,每个用户都可以执行SHOW PROCESSLIST命令,但是只能查询本用户的进程。
  • replication client拥有此权限可以查询master server、slave server状态。

MySQL彻底清除slave信息

赵班长 发表了文章 • 0 个评论 • 2649 次浏览 • 2016-06-29 12:56 • 来自相关话题

     在我们的MySQL,Master和Slave进行主从切换的时候,Slave成功升级为主库,那么这个时候就需要彻底清理从库的信息,不然监控系统会认为这台服务器是Slave,而且会报主从同步失败。     其实非常的简单,只需要以下两步: ...查看全部
     在我们的MySQL,Master和Slave进行主从切换的时候,Slave成功升级为主库,那么这个时候就需要彻底清理从库的信息,不然监控系统会认为这台服务器是Slave,而且会报主从同步失败。
    其实非常的简单,只需要以下两步:
   
stop slave;
reset slave all;


RESET SLAVE ALL是清除从库的同步复制信息、包括连接信息和二进制文件名、位置。
从库上执行这个命令后,使用show slave status将不会有输出。