grafana使用mysql做數據源


版本: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/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM