Важно! При работе Simple-Scada в Linux через Wine, СУБД необходимо устанавливать в Linux, а не в Wine.
MariaDB - это аналог СУБД MySQL для Linux. Работа с MariaDB не отличается от работы с MySQL - используется тот же синтаксис SQL-запросов.
Для установки СУБД MariaDB необходимо запустить Терминал (Ctrl+Alt+T) и выполнить команду(потребуется ввести пароль пользователя и подтвердить установку):
sudo dnf install mariadb-server
После завершения установки необходимо запустить службу MariaDB, выполнив команду:
sudo systemctl enable --now mariadb
Убедиться, что служба MariaDB запустилась можно выполнив команду:
sudo systemctl status mariadb
В строке "Active" результата должен быть статус "active (running)":
● mariadb.service - MariaDB 10.10 database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor p>
Active: active (running) since Wed 2023-05-31 01:27:27 MSK; 26min ago
Если все в порядке, то можно произвести первоначальную настройку MariaDB. Для этого нужно выполнить команду:
sudo mysql_secure_installation
Будет запрошен пароль для пользователя root. Нужно нажать клавишу Enter, т.к. на начальном этапе настройки пароль для пользователя root еще не задан.
Enter current password for root (enter for none):
На следующем шаге вводим "n":
Switch to unix_socket authentication [Y/n] n
... skipping.
Далее, будет предложено установить пароль для пользователя root. Вводим "Y":
Change the root password? [Y/n] Y
Вводим и подтверждаем пароль. Обратите внимание, при вводе пароля символы не отображаются.
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
... Success!
На следующем шаге можно удалить анонимных пользователей. Вводим "Y":
Remove anonymous users? [Y/n] Y
Для возможности удаленного подключения к БД пользователем root, нужно разрешить такое подключение - для этого вводим "n" на данном шаге. Если удаленный вход пользователя root требуется запретить, то вводим "Y".
Disallow root login remotely? [Y/n] n
... skipping.
Далее можно удалить тестовую базу данных. Вводим "Y":
Remove test database and access to it? [Y/n] Y
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!
Для того, чтобы внесенные изменения были применены немедленно, нужно обновить таблицы привилегий. Вводим "Y":
Reload privilege tables now? [Y/n] Y
... Success!
Установка MariaDB завершена, теперь нужно настроить подключение к БД через редактор Simple-Scada. Для этого необходимо перейти к настройкам БД (Проект -> Настройки -> База данных). Параметры подключения к MariaDB совпадают с MySQL, поэтому в списке "СУБД" нужно выбрать "MySQL", задать порт 3306 и ввести логин/пароль для подключения, заданные при настройке MariaDB:
После ввода параметров БД нажимаем кнопку "Проверить". Если соединение прошло успешно появится окно:
При возникновении ошибки, внимательно проверьте введенные параметры (особенно пароль пользователя) и попробуйте повторить попытку. Теперь тренды и сообщения будут сохраняться в базу данных MariaDB.