Установка системы intraHouse



  • сервер IH хочет базу IHDB

    А как ее создать? Ее же нет, и в инструкции "use mysql;"

    Поменять настройку сервера на database "mysql"?

    Или сделать

    create database ihdb;
    use ihdb;
    и далее по инструкции
    
    

    ???



  • У вас MySQL уже установлен? Если нет, установите по инструкции.

    Больше ничего делать не надо. Система сама создаст базу и таблицы



  • установил по инструкции.

    отклонение от инструкции на шаге

    update user set authentication_string=password(''), plugin='mysql_native_password' where user='root';

    после этой команды попадаю в приглашение ">

    нужно что-нибудь вводить?

    Или выйти через ctl-c?

    В разделе "администрирование БД" пишет "DBagent not available"



  • Это приглашение консольной утилиты mysql

    Продолжайте дальше по инструкции



  • тогда exit не работает



  • Как я понял вы ставите MySQL на Raspberry Pi

    Там ставится MariaDB

    Вот пара ссылок

    Выход из консоли MySQL

    http://cccp-blog.com/razrabotchiku/mysql-komandnaya-stroka#vyhod-iz-konsoli-mysql

    Выход из консоли MariaDB

    https://sevo44.ru/mariadb-rabota-iz-konsoli/#__MariaDB-4

    Сегодня проверим установку MySQL и поправим в документации. Похоже там не совсем понятно.



  • я ставлю mysql на убунту.

    Пароль при установке не запрашивается.



  • @Erik:

    я ставлю mysql на убунту.

    Пароль при установке не запрашивается.

    Странно. На убунту по умолчанию должна ставиться именно MySQL одной командой: sudo apt-get install mysql-server

    Там при установке дважды вводится пароль и все. Больше ничего делать не надо.

    Проверим у себя. Какая Ubuntu у Вас?



  • 18.10 server 64



  • Перезагрузите сервер и посмотрите лог /opt/intrahouse-c/log/ih.log

    И вышлите его нам.



  • устанавливается mysql server 5.7

    и у него минимальная длина пароля 8.



  • @Erik:

    устанавливается mysql server 5.7

    и у него минимальная длина пароля 8.

    Вы можете ввести свой пароль в разделе Настройка - Подключение к базе данных

    Можете даже поменять название БД (ihdb)
    mysql_settings.png

    После сохранения изменений нужно перезагрузить IH

    Новая БД и таблицы будут созданы системой

    Главное, что нужно проверить - работает ли ваш пароль при входе в консоль mysql: mysql -u root -p



  • что должно быть в разделе "администрирования БД" ?

    Или как убедиться, что все работает корректно?



  • @Erik:

    что должно быть в разделе "администрирования БД" ?

    Или как убедиться, что все работает корректно?

    Если нет ошибки при входе в администрирование БД (DbAgent not available), значит БД подключилась

    Там будет пара пустых таблиц.

    Поставьте в Устройства - Вкладка"БД" галочку "Сохранять значения в БД" на устройствах, на которых изменяются значения

    При первой записи в администрировании появится ежедневная таблица records_xxxx

    Вы можете создать графики для этих устройств



  • @intrahouse:

    Перезагрузите сервер и посмотрите лог /opt/intrahouse-c/log/ih.log

    И вышлите его нам.

    08.02 07:57:20.847  INFO: INIT Project folder: /var/lib/intrahouse-c/projects/project_1549612589
    08.02 07:57:20.858 WARN: NEED upgrade project project_1549612589 v4.3 to v4.4
    08.02 07:57:21.105 WARN: Before upgrade  project was saved: /tmp/intrahouse-c/project_1549612589.zip
    08.02 07:57:21.105 WARN: Exists upgrade script /opt/intrahouse-c/backend/lib/upgrade_v4/up_3_4.js
    08.02 07:57:21.160 WARN: Upgrade OK
    08.02 07:57:21.260  WARN: IH System has started
    08.02 07:59:40.313  INFO: INIT Project folder: /var/lib/intrahouse-c/projects/project_1549612589
    08.02 07:59:40.740  WARN: IH System has started
    08.02 08:06:49.840  WARN: Updater Start rsync. src:/tmp/intrahouse-c/ihpro dest:/var/lib/intrahouse-c/plugins/ihpro
    08.02 08:06:53.496  WARN: Updater Start rsync. src:/tmp/intrahouse-c/intrahouse-c dest:/opt/intrahouse-c
    08.02 08:06:54.353  WARN: Updater Start rsync. src:/tmp/intrahouse-c/intrahouse-c dest:/opt/intrahouse-c backup:/var/lib/intrahouse-c/versions
    08.02 08:06:56.165  WARN: Updater Start rsync. src:/tmp/intrahouse-c/ihpro dest:/var/lib/intrahouse-c/plugins/ihpro
    08.02 08:06:56.977  WARN: Updater Start rsync. src:/tmp/intrahouse-c/intrahouse-c dest:/opt/intrahouse-c
    08.02 08:06:59.996  IH IntraHouse has stopped.
    
    08.02 08:07:05.487  INFO: INIT Project folder: /var/lib/intrahouse-c/projects/project_1549612589
    08.02 08:07:05.562  INFO:  Run /var/lib/intrahouse-c/plugins/ihpro/ihpro_linux_amd64
    08.02 08:07:06.371 INFO: ADDON Received 6 files.
    08.02 08:07:06.422  WARN: IH System has started
    08.02 08:07:06.459  INFO: DBAdapter dbagent/opt/intrahouse-c/backend/lib/dbadapter/mysqlagent.js has started
    08.02 08:07:09.306  INFO: DBAGENT mysqlagent error 220: Database status error: Error: connect ECONNREFUSED 127.0.0.1:3306
    08.02 08:08:16.266  INFO: UPLOAD Uploaded file has saved to /tmp/intrahouse-c/plugin-megad.zip. Unzip to  /tmp/intrahouse-c/plugin-megad
    08.02 08:08:16.291  INFO: UPLOAD Copy from /tmp/intrahouse-c/plugin-megad/intraHouse.plugin-MegaD-1.1.10 to  /var/lib/intrahouse-c/plugins/megad
    08.02 08:08:29.144  INFO: UPLOAD Uploaded file has saved to /tmp/intrahouse-c/intrahouse.zip. Unzip to  /tmp/intrahouse-c/intrahouse
    08.02 08:08:29.166  INFO: UPLOAD Copy from /tmp/intrahouse-c/intrahouse/intraHouse.plugin-Modbus-0.0.5 to  /var/lib/intrahouse-c/plugins/modbus
    08.02 08:08:48.340  INFO: UPLOAD Uploaded file has saved to /tmp/intrahouse-c/banya.zip. Unzip to  /var/lib/intrahouse-c/projects/banya
    08.02 08:08:58.380  IH IntraHouse has stopped.
    
    08.02 08:09:03.722  INFO: INIT Project folder: /var/lib/intrahouse-c/projects/banya
    08.02 08:09:03.849  INFO:  Run /var/lib/intrahouse-c/plugins/ihpro/ihpro_linux_amd64
    08.02 08:09:04.780 INFO: ADDON Received 6 files.
    08.02 08:09:04.829  WARN: IH System has started
    08.02 08:09:04.924  INFO: DBAdapter dbagent/opt/intrahouse-c/backend/lib/dbadapter/mysqlagent.js has started
    08.02 08:09:08.213  INFO: DBAGENT mysqlagent error 220: Database status error: Error: connect ECONNREFUSED 127.0.0.1:3306
    08.02 08:09:26.016  WARN: Updater Start rsync. src:/tmp/intrahouse-c/megad dest:/var/lib/intrahouse-c/plugins/megad
    08.02 08:17:03.077  IH IntraHouse has stopped.
    
    08.02 08:17:08.484  INFO: INIT Project folder: /var/lib/intrahouse-c/projects/banya
    08.02 08:17:08.609  INFO:  Run /var/lib/intrahouse-c/plugins/ihpro/ihpro_linux_amd64
    08.02 08:17:09.339 INFO: ADDON Received 6 files.
    08.02 08:17:09.392  WARN: IH System has started
    08.02 08:17:09.492  INFO: DBAdapter dbagent/opt/intrahouse-c/backend/lib/dbadapter/mysqlagent.js has started
    08.02 08:17:12.833  INFO: DBAGENT mysqlagent error 220: Database status error: Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client
    08.02 08:33:42.376  IH IntraHouse has stopped.
    
    08.02 08:33:47.732  INFO: INIT Project folder: /var/lib/intrahouse-c/projects/banya
    08.02 08:33:47.861  INFO:  Run /var/lib/intrahouse-c/plugins/ihpro/ihpro_linux_amd64
    08.02 08:33:48.617 INFO: ADDON Received 6 files.
    08.02 08:33:48.670  WARN: IH System has started
    08.02 08:33:48.785  INFO: DBAdapter dbagent/opt/intrahouse-c/backend/lib/dbadapter/mysqlagent.js has started
    08.02 08:33:52.122  INFO: DBAGENT mysqlagent error 220: Database status error: Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client
    08.02 10:14:03.148  INFO: INIT Project folder: /var/lib/intrahouse-c/projects/banya
    08.02 10:14:03.484  INFO:  Run /var/lib/intrahouse-c/plugins/ihpro/ihpro_linux_amd64
    08.02 10:14:04.362 INFO: ADDON Received 6 files.
    08.02 10:14:04.439  WARN: IH System has started
    08.02 10:14:04.687  INFO: DBAdapter dbagent/opt/intrahouse-c/backend/lib/dbadapter/mysqlagent.js has started
    08.02 10:14:09.496  INFO: DBAGENT mysqlagent error 220: Database status error: Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client
    
    
    


  • Судя по логу проблема с подключением к базе данных.

    Рекомендую удалить ее по инструкции https://ih-systems.com/ru/mysql-install/

    Затем по этой же инструкции установить заново.

    Для Ubuntu база MySQL должна установиться в два шага.

    Инструкцию мы обновили. Должно быть понятно.



  • Переустановил сервер. Ubuntu 18.10

    На чистом сервере, даже до установки IH запустил установку mysql.

    Пароль рута не запросился.

    По инструкции для MariaDB

    На шаге

    sudo mysql_secure_installation

    запрашивается выбор требований к паролю. Установил low - больше или равно 8 символов.

    ввел пароль ihmysql13 - 9 симолов.

    На шаге

    update user set authentication_string=password(''), plugin='mysql_native_password' where user='root';

    получаю ответ

    ERROR 1819 (HY000): Your password does not satisfy the current policy requirments

    Отрицательный результат на чистом сервере.



  • @Erik:

    Переустановил сервер. Ubuntu 18.10

    На чистом сервере, даже до установки IH запустил установку mysql.

    Пароль рута не запросился.

    По инструкции для MariaDB

    На шаге

    sudo mysql_secure_installation

    запрашивается выбор требований к паролю. Установил low - больше или равно 8 символов.

    ввел пароль ihmysql13 - 9 симолов.

    На шаге

    update user set authentication_string=password(''), plugin='mysql_native_password' where user='root';

    получаю ответ

    ERROR 1819 (HY000): Your password does not satisfy the current policy requirments

    Отрицательный результат на чистом сервере.

    Если у вас не MariaDB, то смена plugin-а не нужна

    Попробуйте просто войти в консоль mysql:

    mysql -u root -p
    
    

    Если будет запрошен пароль и вы сможете войти - все нормально



  • Я - могу.

    IH - нет.



  • @Erik:

    Я - могу.

    IH - нет.

    А что в логе? Опять это?

    DBAGENT mysqlagent error 220: Database status error: Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client
    
    

Авторизуйтесь, чтобы ответить