Переход на 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
  • В открывшемся окне приложения нажмите «Далее»
  • На экране «Список изменений» нажмите «Далее»
1757562109417-206.png

Начало установки

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

Выбор обновляемой системы и папки СНК-АЗС

  • Дождитесь окончания установки и на экране завершения работы мастера установки нажмите «Готово».

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

где:

localhost - IP-адрес сервера БД

user – имя пользователя

oc – название БД