# 前提:准备好Docker环境
# 导入MySQL数据库
[root@Grafana opt]# docker load -i -mysql-v8.0.36-oracle.tar.gz
fc037c17567d: Loading layer 118.8MB/118.8MB
152c1ecea280: Loading layer 11.26kB/11.26kB
fb5c92e924ab: Loading layer 2.359MB/2.359MB
5b76076a2dd4: Loading layer 13.86MB/13.86MB
a6909c467615: Loading layer 6.656kB/6.656kB
eaa1e85de732: Loading layer 3.072kB/3.072kB
9513d2aedd12: Loading layer 185.6MB/185.6MB
84d659420bad: Loading layer 3.072kB/3.072kB
876b8cd855eb: Loading layer 298.7MB/298.7MB
1c0ff7ed67c4: Loading layer 16.9kB/16.9kB
318dde184d61: Loading layer 1.536kB/1.536kB
Loaded image: mysql:8.0.36-oracle
# 启动MySQL数据库
[root@Grafana opt]# docker run -d --network host --restart always -e MYSQL_ALLOW_EMPTY_PASSWORD=yes -e MYSQL_DATABASE=prometheus -e MYSQL_USER=grafana -e MYSQL_PASSWORD=123123 --name mysql-server mysql:8.0.36-oracle
442c28e7bcdb1e294a9c188e094d201df057b2f7b2c2a239d03ce1c1a5e95673
# 安装Grafana RPM包
[root@Grafana opt]# yum install -y https://dl.grafana.com/enterprise/release/grafana-enterprise-9.5.21-1.x86_64.rpm
# 修改grafana的配置文件,修改Database模块
[root@Grafana opt]# vim /etc/grafana/grafana.ini
,,,
[database]
type = mysql
host = 172.2.25.56:3306
name = prometheus
user = grafana
password = 123123
,,,
# 开机自启并启动MySQL
[root@Grafana opt]# systemctl enable --now grafana-server.service
Synchronizing state of grafana-server.service with SysV service script with /usr/lib/systemd/systemd-sysv-install.
Executing: /usr/lib/systemd/systemd-sysv-install enable grafana-server
Created symlink /etc/systemd/system/multi-user.target.wants/grafana-server.service → /usr/lib/systemd/system/grafana-server.service.
[root@Grafana opt]# ss -ntl | grep 3000
LISTEN 0 128 *:3000 *:*
http://172.2.25.56:3000/
![]()