二(可选)安装MariaDB替换homeassistant数据库

Posted 热雨智联

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了二(可选)安装MariaDB替换homeassistant数据库相关的知识,希望对你有一定的参考价值。

随着系统的使用,以及设备数量的增加,homeassistant自带的数据库将会越来越大,启动速度会越来越慢,将大大的影响我们的用户体验。因此我们在初次安装系统还未配置设备时需要将数据库更改为MariaDB。以下将详细的讲解安装过程。

安装:

在默认用户下使用

sudo apt-get install libmariadbclient-dev libssl-dev

pip3 install mysqlclient

安装MariaDB

配置:

在默认用户下使用

cd

sudo apt-get update

sudo hassbian-config install mariadb

sudo mysql -u root -p

CREATE DATABASE homeassistant;

CREATE USER 'homeassistant' IDENTIFIED BY 'homeassistant';

GRANT ALL PRIVILEGES ON homeassistant.* TO 'homeassistant';

show databases;

use mysql;

show tables;

FLUSH PRIVILEGES;

exit  

打开Samba根目录下的homeassistant目录,打开configuration.yaml文件,加入

recorder:

   db_url: mysql://homeassistant:homeassistant@127.0.0.1/homeassistant  

重启homeassistant ,查看日志,如果没有错误,就可以删除home-assistant_v2.db 文件了。

sudo reboot



以上是关于二(可选)安装MariaDB替换homeassistant数据库的主要内容,如果未能解决你的问题,请参考以下文章

全网最详细的CentOS7里如何安装MySQL(得改为替换安装MariaDB)(图文详解)

Linux系统之安装mariadb方法

二进制安装mariadb的奇妙经历

debian9安装mysql mariadb

安装mariadb

prometheus监控mysql ubuntu 20.04 下安装MYSQL mariaDB