Важно! При работе Simple-Scada в Linux через Wine, СУБД необходимо устанавливать в Linux, а не в Wine.
Для установки СУБД MySQL необходимо перейти в Терминал (Ctrl+Alt+T) и переключиться в режим суперпользователя:
su -
,после чего выполнить команду:
apt-get install MySQL-server
После завершения установки необходимо запустить службу MySQL, выполнив команду:
systemctl enable --now mysqld
Убедиться, что служба MySQL запустилась можно выполнив команду:
systemctl status mysqld
В строке "Active" результата должен быть статус "active (running)":
● mysqld.service - MySQL database server
Loaded: loaded (/lib/systemd/system/mysqld.service; enabled; vendor preset
Active: active (running) since Tue 2024-08-20 20:43:27 MSK; 28s ago
Если все в порядке, то можно произвести первоначальную настройку MySQL. Для этого нужно выполнить команду:
mysql_secure_installation
Отобразится предупреждение, вводим "n":
Securing the MySQL server deployment.
... Would you like to setup VALIDATE PASSWORD component?
Press y|Y for Yes, any other key for No: n
Далее, будет предложено установить пароль для пользователя root. Вводим и подтверждаем пароль. Обратите внимание, при вводе пароля символы не отображаются.
Please set the password for root here.
New password:
Re-enter new password:
На следующем шаге можно удалить анонимных пользователей. Вводим "Y":
Remove anonymous users? (Press y|Y for Yes, any other key for No): Y
Для возможности удаленного подключения к БД пользователем root, нужно разрешить такое подключение - для этого вводим "n" на данном шаге. Если удаленный вход пользователя root требуется запретить, то вводим "Y".
Disallow root login remotely? (Press y|Y for Yes, any other key for No): n
... skipping.
Далее можно удалить тестовую базу данных. Вводим "Y":
Remove test database and access to it? (Press y|Y for Yes, any other key for No): Y
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!
Для того, чтобы внесенные изменения были применены немедленно, нужно обновить таблицы привилегий. Вводим "Y":
Reload privilege tables now? (Press y|Y for Yes, any other key for No): Y
... Success!
Теперь нужно настроить подключение к MySQL. Для этого в файле "/etc/my.cnf.d/server.cnf" необходимо закомментировать строку "skip-networking", выполнив команду:
mcedit /etc/my.cnf.d/server.cnf
В терминале откроется окно текстового редактора. Необходимо найти строку "skip-networking" и привести ее к следующему виду (поставить перед строкой символ #):
#skip-networking
После чего можно сохранить изменения нажав кнопку F2, выйти из текстового редактора нажав кнопку F10 и перезапустить службу MySQL:
service mysqld restart
Установка MySQL завершена, теперь нужно настроить подключение к БД через редактор Simple-Scada. Для этого необходимо перейти к настройкам БД (Проект -> Настройки -> База данных). В списке "СУБД" нужно выбрать "MySQL", задать порт 3306 и ввести логин/пароль для подключения, заданные при настройке MySQL:

После ввода параметров БД нажимаем кнопку "Проверить". Если соединение прошло успешно появится окно:

При возникновении ошибки, внимательно проверьте введенные параметры (особенно пароль пользователя) и попробуйте повторить попытку. Теперь тренды и сообщения будут сохраняться в базу данных MySQL.