如何彻底卸载 Grafana?
卸载 Grafana 按安装方式区分:apt/yum 包管理器卸载加 purge 清配置、二进制安装直接删目录、Docker 删容器与镜像、 Helm 部署用 helm uninstall。别忘了清理 /var/lib/grafana 数据目录。
卸载 Grafana 与删除数据是两件事:先卸载软件包/容器,只有确认不再保留数据时才清理实际数据与配置目录。 /var/lib/grafana、/etc/grafana 是常见包安装路径,可能被配置覆盖。
按安装方式卸载
Debian/Ubuntu(apt):
sudo systemctl stop grafana-server
sudo apt-get remove --purge grafana # --purge 连配置一起删
sudo apt-get autoremove
CentOS/RHEL(yum/dnf):
sudo systemctl stop grafana-server
sudo yum remove grafana
二进制安装:
sudo systemctl stop grafana-server && sudo systemctl disable grafana-server
sudo rm -rf /usr/local/grafana /etc/systemd/system/grafana-server.service
Docker:
docker stop grafana && docker rm grafana && docker rmi grafana/grafana
docker volume rm grafana-storage # 删数据卷(可选)
Helm(K8s): helm uninstall grafana -n monitoring;仅在确认不保留数据时再删除对应 PVC,并检查 PV 的回收策略。
清理残留数据
仅在核对安装路径、备份并确认需要永久删除后,才清理对应残留,例如:
sudo rm -rf /var/lib/grafana /etc/grafana /var/log/grafana
默认 SQLite 安装通常将数据库与插件放在 /var/lib/grafana;外部 MySQL/PostgreSQL 数据库不在此目录,需按实际配置单独备份,配置和插件也应保留。
常见问题(FAQ)
Q:只想重置不想卸载? 若只是忘记密码,优先使用对应版本的管理员密码重置命令。删除 SQLite 数据库会丢失其中的用户、仪表盘等内容,不适用于外部数据库,初始凭据也取决于部署配置。
Q:卸载后端口 3000 还被占用? 检查是否有残留进程:sudo lsof -i:3000,确认其身份和管理方式后停止对应服务,不要直接终止不相关进程。