В данном разделе рассмотрен процесс установки СУБД MySQL – для этого не требуется специальных навыков и знаний, все довольно просто. Simple-Scada работает с версиями MySQL от 5.6.2 и выше.
Важно! На Windows 7 x32 возможна установка только версии MySQL 5.7.25.
Актуальную версию MySQL можно найти на официальной странице загрузки расположенной по адресу. После перехода на страницу загрузки, в нижней части можно увидеть блок "MySQL Installer" - нажимаем "Download":
Для скачивания MySQL без регистрации нажимаем ссылку "No thanks, just start my download":
После завершения загрузки следует убедиться, что в системе установлены компоненты необходимые для установки MySQL:
•Microsoft .NET Framework требуемой версии.
•Microsoft Visual C++ Redistributable требуемой версии.
Если установка производится на 64 разрядную ОС, то нужно установить две версии компонентов Microsoft Visual C++ Redistributable - x86 и x64.
Ниже, для примера приведены компоненты необходимые для установки MySQL разных версий:
MySQL 8.0.18
•Microsoft .NET Framework 4.5.2.
•Microsoft Visual C++ Redistributable for Visual Studio 2015
MySQL 8.0.20 - 8.0.34
•Microsoft .NET Framework 4.5.2.
•Microsoft Visual C++ Redistributable for Visual Studio 2019
После того, как необходимые компоненты установлены, можно запустить установщик "mysql-installer-community". Если при запуске появится ошибка со следующим содержимым:
то это означает, что в системе не установлен Microsoft .NET Framework требуемой версии и необходимо скачать и установить его.
После запуска установщика необходимо выбрать тип установки "Custom" и нажать кнопку "Next":
Далее выбираем для установки MySQL Server и MySQL Workbench:
При появлении окна "Check Requirements" нажмите на данное предупреждение.
Установщик покажет, что конкретно он будет устанавливать - жмем "Execute":
Важно! Если в ходе установки MySQL Server не установится с ошибкой "This application requires Visual Studio 20XX Redistributable. Please install the Redistributable then run this installer again", то в этом случае необходимо установить 32 разрядный(x86) пакет Microsoft Visual C++ Redistributable указанной версии, даже если используется 64 разрядная операционная система.
Начнется процесс установки. После установки всех компонентов появится кнопка "Next", нажимаем ее:
Далее необходимо настроить сервер MySQL, жмем "Next":
В параметре "Config Type" выбираем "Server Computer" и жмем "Next":
Выбираем "Use Strong Password Encryption for Authentication" и жмем "Next":
Важно! Если используется Simple-Scada версии 2.3.4.7 и ниже, то на данном шаге необходимо выбрать пункт "Use Legacy Authentication Method".
В следующем окне нужно задать пароль для root пользователя (администратора). Также, здесь можно добавить других пользователей (нажав кнопку "Add User"), если это необходимо. После ввода пароля жмем "Next":
На следующем шаге оставляем все настройки по умолчанию, жмем "Next":
Теперь можно настроить права доступа к файлам архива. По-умолчанию, доступ к файлам архива разрешен только пользователям Windows из группы Администраторы. Всем остальным группам и пользователям доступ запрещен. Если требуется задать другие настройки доступа, то можно выбрать второй пункт. Третий пункт позволяет пропустить настройку прав доступа - в этом случае доступ будет разрешен всем пользователям.
Далее, необходимо применить настройки сервера MySQL нажав "Execute":
Сервер MySQL сконфигурирован, жмем "Finish":
Установка практически завершена, жмем "Next":
Установка завершена - жмем "Finish". Если поставить галочку "Start MySQL Workbench after Setup", то запустится программа MySQL Workbench, в которой можно произвести дополнительные настройки БД.
После установки компонентов СУБД MySQL, нужно настроить подключение к БД через редактор Simple-Scada. Для этого необходимо перейти к настройкам БД (Проект -> Настройки -> База данных):
После ввода параметров БД нажимаем кнопку "Проверить". Если соединение прошло успешно, появится окно:
При возникновении ошибки, внимательно проверьте введенные параметры (особенно пароль пользователя) и попробуйте повторить попытку. Теперь тренды и сообщения будут сохраняться в базу данных MySQL.