docker 安装grafana+mysql监控mysql

最近想要看一下mysql的运行信息,就结合grafana可视化的web来搞一下。

mysql安装

  1.    拉取镜像    
    docker pull mysql

    就会拉取最新的mysql镜像。

  2. 运行镜像创建mysql容器

    docker run -d -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 mysql

    创建mysql容器并设置外部访问端口为3306及root密码为123456

  3. Navicat连接数据库(或者其他连接工具),有可能会出现没有访问权限,可以这些设置

    进入mysql容器
        docker exec -it mysql /bin/bash
    登录mysql
        mysql -u root -p
    授权
        GRANT ALL ON *.* TO 'root'@'%';
    更改加密规则
        ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
    更新root密码
        ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
    刷新权限
        flush privileges  
    

    通过以上设置就可以在Navicat中连接mysql

grafana

grafana安装也比较简单

  1. 拉取镜像
    docker pull grafana/grafana

     

  2. 运行镜像创建grafana容器

    docker run -d -p 3000:3000 --name grafana  grafana

    就是这样简单,访问一下docker 安装grafana+mysql监控mysql_第1张图片

账号和密码都是在admin,这个可以修改,这里就不弄了(偷懒),第一次登陆需要修改密码的,随便设置。

grafana配置mysql

  1. 添加mysql数据源docker 安装grafana+mysql监控mysql_第2张图片
  2. 配置mysql信息docker 安装grafana+mysql监控mysql_第3张图片
  3. 创建仪表盘docker 安装grafana+mysql监控mysql_第4张图片
  4. 创建paneldocker 安装grafana+mysql监控mysql_第5张图片选择mysqldocker 安装grafana+mysql监控mysql_第6张图片

到此配置完毕!!!

你可能感兴趣的:(mysql,docker,docker,grafana,mysql)