智能家居折腾记录:Home Assistant更换MYSQL数据库

新人小白一枚,记录下折腾智能家居过程中的点滴吧
很久以前玩过hassio,今年疫情在zdm上看到阿文菌的文章再次入坑
买了N1,刷的 [IT Commander]大佬的固件,hass自带的数据库反应很慢,就想着更换为mysql数据库

1、安装MySQL:
sudo apt-get update && sudo apt-get upgrade
sudo apt-get -y install mariadb-server python3-pymysql python-pymysql
sudo systemctl enable mysql
sudo systemctl restart mysql
ps -ef|grep mysql #查看进程确认是否按照成功
sudo mysql #进入mysql数据库
创建mysql用户名密码:
CREATE DATABASE hass;
CREATE USER ‘hass’@’%’ IDENTIFIED BY ‘hass123456’;
GRANT ALL ON . TO ‘hass’@’%’;
FLUSH PRIVILEGES;

2、Home Assistant配置文件增加:
purge_keep_days:代表保留几天的日志
recorder:
purge_keep_days: 5
db_url: mysql+pymysql://hass:hass123456@localhost/hass?charset=utf8

3、检查更换数据库是否成功
删除home-assistant_v2.db文件,重启ha,看是否会重新生成该文件,不会再次生成说明更换成功。