Пожалуйста, включите JavaScript для просмотра этого сайта.

Руководство Simple-Scada

История: Работа на Linux (Wine) > ALT Linux

4. Установка СУБД MySQL

Пред. Вверх След. Еще

Важно! При работе 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.