Работа c linux — различия между версиями

Материал из Меасофт
Перейти к: навигация, поиск
Строка 8: Строка 8:
  
 
#Устанавливаем на новом сервере MySQL версии желательно 5.5.27: точно не старее, а если новее - мы не можем гарантировать 100% совместимость и стабильность сервера БД. Хотя на практике и у нас и у некоторых наших клиентов используются более новые версии, и вроде все ОК, бывали случаи, когда отдельная версия MySQL (вплоть до последней цифры в номере версии) содержит ошибки, приводящие либо к несовместимости с нашей системой, либо к глюкам и падениям самого сервера БД. Поэтому официальная версия 5.5.27, остальное - на свой страх и риск.
 
#Устанавливаем на новом сервере MySQL версии желательно 5.5.27: точно не старее, а если новее - мы не можем гарантировать 100% совместимость и стабильность сервера БД. Хотя на практике и у нас и у некоторых наших клиентов используются более новые версии, и вроде все ОК, бывали случаи, когда отдельная версия MySQL (вплоть до последней цифры в номере версии) содержит ошибки, приводящие либо к несовместимости с нашей системой, либо к глюкам и падениям самого сервера БД. Поэтому официальная версия 5.5.27, остальное - на свой страх и риск.
#Конфигурируем его аналогично исходного.
+
#Конфигурируем его аналогично исходного. Обращаем внимание на параметры:
 +
innodb_buffer_pool_size
  
Обращаем внимание на параметры:
 
innodb_buffer_pool_size
 
 
wait_timeout=100
 
wait_timeout=100
 +
 
interactive_timeout=100
 
interactive_timeout=100
 +
 
max_allowed_packet=50M
 
max_allowed_packet=50M
 +
 
innodb_file_per_table=1
 
innodb_file_per_table=1
 +
 
Для Linux еще обязательно
 
Для Linux еще обязательно
 +
 
lower_case_table_names=1
 
lower_case_table_names=1
  
 
#Останавливаем и отключаем MySQL на старом сервере. Важно, чтобы он не включился при, например, перезагрузке - иначе пользователь, у которого не изменен адрес сервера сможет подключиться, 2 БД начнут синхронизироваться с ЛК и произойдет рассинхронизация, что будет иметь плохие последствия.
 
#Останавливаем и отключаем MySQL на старом сервере. Важно, чтобы он не включился при, например, перезагрузке - иначе пользователь, у которого не изменен адрес сервера сможет подключиться, 2 БД начнут синхронизироваться с ЛК и произойдет рассинхронизация, что будет иметь плохие последствия.
 
# Копируем файлы базы и запускаем MySQL на новом сервере.
 
# Копируем файлы базы и запускаем MySQL на новом сервере.

Версия 11:34, 31 октября 2022

Перед прочтением обратите внимание на эту статью.

Сервер MeaSoft может работать на операционной системе Linux, но при этом на ней не могут жить службы (автоматизация, чековая служба). Следовательно их необходимо будет разворачивать на другом ПК, который должен будет постоянно работать.

Пользовательское приложение работает только под Windows. Следовательно, если у пользователя Linux система необходимо устанавливать эмулятор или любым другим способом запускать Windows приложение.

Для переноса системы на Linux необходимо:

  1. Устанавливаем на новом сервере MySQL версии желательно 5.5.27: точно не старее, а если новее - мы не можем гарантировать 100% совместимость и стабильность сервера БД. Хотя на практике и у нас и у некоторых наших клиентов используются более новые версии, и вроде все ОК, бывали случаи, когда отдельная версия MySQL (вплоть до последней цифры в номере версии) содержит ошибки, приводящие либо к несовместимости с нашей системой, либо к глюкам и падениям самого сервера БД. Поэтому официальная версия 5.5.27, остальное - на свой страх и риск.
  2. Конфигурируем его аналогично исходного. Обращаем внимание на параметры:

innodb_buffer_pool_size

wait_timeout=100

interactive_timeout=100

max_allowed_packet=50M

innodb_file_per_table=1

Для Linux еще обязательно

lower_case_table_names=1

  1. Останавливаем и отключаем MySQL на старом сервере. Важно, чтобы он не включился при, например, перезагрузке - иначе пользователь, у которого не изменен адрес сервера сможет подключиться, 2 БД начнут синхронизироваться с ЛК и произойдет рассинхронизация, что будет иметь плохие последствия.
  2. Копируем файлы базы и запускаем MySQL на новом сервере.