『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 7142|回复: 4

[技术探讨] 数据库按不明白,求助~~~

[复制链接]

9

主题

164

帖子

718

积分

高级会员

Rank: 4

积分
718
金钱
553
HASS币
0
发表于 2017-10-30 19:50:33 | 显示全部楼层 |阅读模式
2017-10-30 19:44:37 ERROR (Recorder) [homeassistant.components.recorder] Error during connection setup: No module named 'MySQLdb' (retrying in 3 seconds)


这个是什么原因导致的???
回复

使用道具 举报

9

主题

164

帖子

718

积分

高级会员

Rank: 4

积分
718
金钱
553
HASS币
0
 楼主| 发表于 2017-10-30 20:26:26 | 显示全部楼层
sudo su -s /bin/bash homeassistant
source /srv/homeassistant/bin/activate
pip3 install --upgrade mysqlclient
回复

使用道具 举报

0

主题

64

帖子

461

积分

中级会员

Rank: 3Rank: 3

积分
461
金钱
397
HASS币
0
发表于 2017-10-31 13:24:02 | 显示全部楼层
1、安装mysql正常运行的环境软件
sudo apt-get install default-libmysqlclient-dev libssl-dev

2、切换账号、并进入python虚拟环境
su homeassistant -s /bin/bash
source /srv/homeassistant/homeassistant_venv/bin/activate(注意:这个路径每个人可能不一样,换成你自己的)

3、安装mysqlclient
pip3 install mysqlclient

4、进入mysql数据库,创建hass_db
create database hass_dbb

如果你的mysql不是本机,还需要解决防火墙问题,并在mysql中设置允许homeassistant的IP进行访问
GRANT ALL ON *.* to root@'192.168.0.X' IDENTIFIED BY 'your password';

5、在configuration中进行配置
recorder:
db_url: mysql://root:[email protected]/hass_db?charset=utf8
回复

使用道具 举报

1

主题

158

帖子

552

积分

高级会员

Rank: 4

积分
552
金钱
393
HASS币
0
发表于 2017-10-31 13:33:25 | 显示全部楼层
用root账号登录,然后按照教程走,树莓派+hassbian 完美通过
回复

使用道具 举报

9

主题

164

帖子

718

积分

高级会员

Rank: 4

积分
718
金钱
553
HASS币
0
 楼主| 发表于 2017-11-15 17:41:45 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 02:04 , Processed in 0.147369 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表