最近想要看一下mysql的运行信息,就结合grafana可视化的web来搞一下。
mysql安装
- 拉取镜像
docker pull mysql
就会拉取最新的mysql镜像。
-
运行镜像创建mysql容器
docker run -d -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 mysql
创建mysql容器并设置外部访问端口为3306及root密码为123456
-
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安装也比较简单
- 拉取镜像