Переход на MySQL версии 5.7
Редактировал(а) Руслан Савельев 2025/09/10 23:48
1. Информация
Данная инструкция описывает процесс перехода с используемой версией MySQL 5.0 или MariaDB на MySQL версии 5.7.
2. Требования
- Работающая СУБД MySQL 5.0 или MariaDB.
- Свободное место на диске, где установлена СНК-АЗС, не меньше, чем размер существующей БД.
- Выполнение приложения обновления БД от учетной записи «Администратор» в ОС.
- Программы СНК-АЗС должны быть закрыты.
- Приложение установки СУБД MySQL 5.7, версии 5.7.3 и выше.
3. Установка СУБД MySQL 5.7
- Запустите файл snc_mysql_update_номер_версии_.exe
- В открывшемся окне приложения нажмите «Далее»
- На экране «Список изменений» нажмите «Далее»

Начало установки
- Откроется окно выбора компонентов для установки, выберите один нужный вариант, в зависимости от обновляемой СУБД и нажмите «Далее».
- На следующем экране укажите папку с установленной СНК-АЗС и нажмите «Далее».

Выбор обновляемой системы и папки СНК-АЗС
- Дождитесь окончания установки и на экране завершения работы мастера установки нажмите «Готово».
4. Проверка работы служб
- После установки будет работать служба «MySQL57» вместо «MySQL» или «MariaDB».
- Убедитесь, что служба MySQL57 выполняется, а тип ее запуска – «Автоматический».
- Убедитесь, что тип запуска у старой службы – «Отключена», а сама служба остановлена.
5. Место расположения БД
- Место расположения файлов БД после установки - \SNC_AZS\mysql57\Data\oc
- Убедитесь, что таблицы скопированы по этому пути.
6. Пользователи БД
- Проверьте, какие имена пользователей используются для подключения к БД с основного и дополнительных рабочих мест, при необходимости создайте отсутствующих пользователей, назначьте им права на доступ к БД и укажите, с каких IP-адресов они могут подключаться.
- Для создания пользователей используйте установленную программу HeidiSQL, версии не ниже 9.5.
Параметры подключения указаны в файле
\SNC_AZS\backofficeapp\bo_app.snc, в секции [DataSource.MySql] в параметре Connect
пример:
[DataSource.MySql]
Type=MYSQL
Connect=localhost%user:@oc
Type=MYSQL
Connect=localhost%user:@oc
где:
localhost - IP-адрес сервера БД
user – имя пользователя
oc – название БД