docker pull mysql:5.72. 创建MySQL容器
docker run -p 3306:3306 --name mysql -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=123456 --network=mynetwork -d mysql:5.73. 参数说明
-p 3306:3306 将容器的3306端口映射到主机的3306端口 前面的3306是主机端口号,后面的3306是MySQL容器端口号 -v /mydata/mysql/log:/var/log/mysql 将配置文件挂载到主机 -v /mydata/mysql/conf:/etc/mysql 将日志文件挂载到主机 -v /mydata/mysql/conf:/etc/mysql 将数据文件挂载到主机 -e MYSQL_ROOT_PASSWORD=123456 初始化root账户密码 --network=mynetwork 设置专属的网络环境4. 安装mysqld-exporter
docker run -d -p 9104:9104 --network mynetwork --restart="always" -e DATA_SOURCE_NAME="用户名:密码@(ip:3306)/" prom/mysqld-exporter5. 修改Prometheus配置文件
Prometheus的安装可参考此篇文章:https://blog.csdn.net/Thanos001/article/details/120544107
1)进入到Prometheus容器 2)编辑 /etc/prometheus/prometheus.yml 文件 3)添加mysql监控6. 导入mysql监控模板 7. 效果展示



