共计 701 个字符,预计需要花费 2 分钟才能阅读完成。
由于 HASS 自带数据库产生的文件很大,会导致 HASS 死机。
1.NAS 上通过“套件中心”安装 MariaDB 10 和 phpMyAdmin
2. 安装 MairaDB 的时候应该会提示你输入密码之类的,年代久远,我这个是以前安装 wordpress 时一起安装的,忘了。
3. 点开 phpMyAdmin,选择你要操作的数据库。密码输入刚才你创建的密码,或者是空的,试一下。
4. 创建一个新用户,用来 HA 连接到 NAS 数据库,因为 NAS 上默认的账户是不允许远程连接的,当然你要改那个 root 属性也可以,但最好还是自己再新建一个吧。
账户 -> 新增用户账户
username: 用来登陆的用户名
hostname: 这个必须选“任意主机”,后面的 % 可以不改
密码:自己设置一个,或者使用下面生成一个也可以。
全局权限:打勾全选
最好要点最下面的那个“执行”。
5. 新那一个数据库 homeassistant,或者随便你自己起
排序规则选“utf8_unicode_ci”。
6. 修改 HA 中的 configuration.yaml 配置文件,MariaDB 5 的默认端口是 3306,可以不用配置。MariaDB 10 的默认端口是 3307 需要配置。
recorder:
# 几天清理一次
purge_interval: 3
# 需要保存的天数
purge_keep_days: 30
#db_url: mysql:// 账户: 密码 @ip 地址: 端口 / 数据库名字
db_url: mysql://hass:hass@192.168.1.100:3307/homeassistant
7. 重启 HA,在 phpMyAdmin 里可以看到 HA 写入的 4 个表。
8. 最后可以进入 HASS 根目录删除默认自带.DB 数据库文件。