You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
### 运维方案之Mysql
> 1.[上一篇](./deploy_linux.md) 已经介绍完毕了 `linux` 服务器运维管控, 我们花费了非常多的心思编写文档、截图、目的就是让每个需要的人能100%达到理想效果,同时我们希望,如果您完成了上一篇配置,那么就必须要梳理一下流程,对整个操作模式有清晰的认识。
> 2.运维的整体操作流程主要有:配置数据源、在`grafana` 官网寻找合适的模板、导入,至于再上一层楼,您可以自行编写模板。
> 3.本篇我们开始介绍 `mysql` 的运维监控。
#### 特别提醒
> 1.阿里云RDS数据库不允许获取数据库底层状态数据, 相关函数无权限调用、执行, 就算是厂家分配的最高权限, 也无法获取主要的底层状态数据, 因此RDS数据库无法使用本篇方案。
> 2.但是RDS数据库, 厂家提供了强大的后台运维界面, 能够直观地监控数据库运行状态、占用的存储空间、性能、连接数、并发等, 因此基本不需要本篇介绍的功能, 您可以无视本篇。
#### 正式开始部署mysql运维监控
> 1.本篇mysql监控的原理主要是通过账号、密码连接数据库, 通过数据库自带函数获取mysql运行状态, 在grafana展示。
> 2.mysql的部署我们将以纯文本介绍, 截图会导致项目体积变大, 不利于下载。本篇所有的操作步骤都可以在上一篇找到截图, 参考 [linux服务器运维](./deploy_linux.md) ,如果依然不明白,可以直接提 issue 。
```code
#前言: 本次mysql监控模板, 是基于my2的, 也就是说, 首先你需要初始化一个my2数据库, 才能正确显示本次模板
https://github.com/meob/my2Collector # 从github找到my2.sql, 复制里面的代码, 粘贴到mysql管理端, 直接使用root账号执行即可, 或者使用官方推荐的sql导入方式同样可以初始化一个my2数据库。
# step1: 添加数据源
齿轮 —— Data Source —— Add data source —— 输入关键词mysql 搜索 —— 选中数据源,出现配置界面,进行账号、密码、端口配置 —— sava& test。
# step2: grafana 官方寻找 mysql 监控模板, 例如: https://grafana.com/grafana/dashboards/7991, 注意模板说明, 是否依赖于my2数据库, 如果依赖my2数据库, 就必须先导入my2.sql数据库。
https://grafana.com/grafana/dashboards // grafana 搜索模板地址,找到模板复制 id 号, 本次模板ID : 7991
# step3: 在 grafana 后台找到 import 导入模板ID: 7991, 数据源选择 mysql 即可。
```
#### mysql 最终监控效果图
![mysql监控效果图 ](https://www.ginskeleton.com/images/mysql.png )