版本:Grafana v7.3.4
Grafana需要一個數據庫來存儲用戶和儀表板等。默認配置使用sqlite3
數據庫;
為了更好的移植,我選擇使用mysql存儲數據。
官方文檔:https://grafana.com/docs/grafana/latest/administration/configuration/
創建Mysql庫:
create database grafana; create user grafana@'%' IDENTIFIED by 'grafana';
grant all privileges on grafana.* to grafana@'%';
flush privileges;
更改grafana配置文件:
vim /etc/grafana/grafana.ini
[database] type = mysql host = 127.0.0.1:3306 name = grafana user = grafana password =bigdata123 url = mysql://grafana:grafana@127.0.0.1:3306/grafana [session] provider = mysql provider_config = ‘mysql://grafana:grafana@127.0.0.1:3306/grafana’
重啟grafana:
systemctl restart grafana-server.service
注:grafana更換數據庫后,之前的所有設置都重新初始化了。
初始化grafana登錄密碼為admin:
mysql -uroot -p use grafana update user set password = ‘59acf18b94d7eb0694c61e60ce44c110c7a683ac6a8f09580d626f90f4a242000746579358d77dd9e570e83fa24faa88a8a6’, salt = ‘F3FAxVm33R’ where login = ‘admin’;
訪問grafana,從新初始化admin用戶密碼。
如果要配Mysql數據源最好創建一個只讀用戶:
CREATE USER 'grafanaReader' IDENTIFIED BY 'password'; GRANT SELECT ON mydatabase.mytable TO 'grafanaReader';
具體請移步官方文檔:https://grafana.com/docs/grafana/latest/datasources/mysql/