В системе intraHouse Pro и SCADA используется система управления базой данных (СУБД). В качестве СУБД в intraHouse используются MySQL или MariaDB. По сути MariaDB это клон MySQL.
Дальше по тексту будем применять название MySQL

Процедуры установки систем управления базой данных MySQL отличаются в различных операционных системах. Так для установки MySQL в Ubuntu 16 и ниже, требуется всего два шага. Для других ОС потребуется больше шагов.

Ниже показаны процедуры установки MySQL для операционных систем Ubuntu 16, Ubuntu 18 и Raspbian.

Процедура установки MySQL

В терминале выполнить команды:

1.

sudo apt-get update

2.

sudo apt-get install mysql-server

Если MySQL еще не установлен, выйдет сообщение о возможности установки с приглашением для продолжения. Нажимаем клавишу «Y» (yes)  и продолжаем.
Примечание: Если такого приглашения нет, значит MySQL уже установлены. В этом случае необходимо изменить настройки по умолчанию в системе intraHouse.

При установке MySQL в операционной системе Ubuntu 16 и ниже появляется сообщение с предложением ввести пароль:

Введите пароль: intrahousemysql
Примечание: Вы можете ввести любой другой пароль. 

Далее запрашивается подтверждение пароля:

Введите пароль еще раз и дождитесь окончания установки.

На этом процедура установки MySQL для Ubuntu 16 закончена. Больше никаких шагов по настройке MySQL выполнять не требуется. 

Для подключения intraHouse к MySQL необходимо выполнить Настройки в системе intraHouse.

Установка MySQL в операционных системах Ubuntu 18 и Raspbian проходит без запроса пароля.

Продолжаем настройку MySQL. 

3.

Выполнить команду:

sudo mysql -u root

4.

Выполнить следующие команды (символ точка с запятой в конце команды обязателен):

USE mysql;
UPDATE user SET plugin='mysql_native_password' WHERE User='root';
FLUSH PRIVILEGES;
exit

5.

Перезагрузить MySQL:

sudo service mysql restart

6.

Создать новый root пароль с помощью процедуры mysql_secure_installation:

sudo mysql_secure_installation

6.1

 В операционной системе Ubuntu 18 для MySQL

Нажимаем «Y» для подтверждения.

Предлагается выбрать вариант сложности пароля для MySQL. На ваше усмотрение. Я выбираю Low. Нажимаем «0».

Появляется приглашение на ввод нового пароля для MySQL. Мы выбрали уровень сложности пароля — не менее 8 символов. Вводим: intrahousemysql
Вы можете ввести свой пароль. 

Приглашение на повторный ввод пароля. Вводим пароль еще раз.

На все остальные вопросы вводим «Y» (yes).

6.2

В операционной системе Raspbian для MariaDB (компьютеры Raspberry Pi)

Нажимаем «Enter» без ввода пароля.

Нажимаем «Y» (yes)

Вводим новый пароль: intrahousemysql
Вы можете ввести свой пароль. 

Приглашение на повторный ввод пароля. Вводим пароль еще раз.

На все остальные вопросы вводим «Y» (yes).

На этом процедура установки MySQL закончена. 
Для подключения intraHouse к MySQL необходимо выполнить Настройки в системе intraHouse. 

Настройки в системе intraHouse

Настройки подключения intraHouse к базе данных MySQL показаны здесь:

  • Host — имя или IP адрес компьютера с установленной MySQL.
  • Port — порт MySQL. По умолчанию 3306 
  • Database — имя базы данных.
  • User — имя пользователя для доступа к MySQL
  • Password — Пароль для доступа к MySQL

Все настройки, кроме пароля, можно оставить по умолчанию.
Пароль нужно изменить на тот, который вводили при установке MySQL. В нашем примере: intrahousemysql

Удаление базы данных

Внимание! При удалении вся накопленная в базе данных информация будет удалена без возможности восстановления.
Система intraHouse после перезагрузки продолжит свою работу без возможности накопления информации.

1. Остановить сервис:

sudo service mysql stop

2. Выполнить следующие команды:

sudo apt-get purge mysql-server mysql-client mysql-common

На все вопросы нажать «Y» (yes)

sudo apt-get autoremove

На все вопросы нажать «Y» (yes)

В некоторых случаях перечисленные выше команды не удаляют папку /var/lib/mysql
Для удаления папки /var/lib/mysql выполните следующую команду:

sudo rm -R /var/lib/mysql
Закрыть меню