Изменения

Перейти к: навигация, поиск

Работа c linux

2977 байт добавлено, 12:44, 31 октября 2022
Нет описания правки
'''ВАЖНО! Все ответственность по самостоятельному переносу и установке системы вы принимаете на себя. В случае рассинхронизации и/или прочему нарушению целостности базы данных все работы по ее восстановлению производятся на платной основе.'''
Для Существует два способа переноса системы на Linux необходимо*nix ОС:
1. Устанавливаем на новом сервере MySQL версии желательно 5.5.27Перенос с помощью резервных копий данных: точно не старее, а если новее - мы не можем гарантировать 100% совместимость и стабильность сервера БД. Хотя на практике и у нас и у некоторых наших клиентов используются более новые версии, и вроде все ОК, бывали случаи, когда отдельная версия MySQL (вплоть до последней цифры в номере версии) содержит ошибки, приводящие либо к несовместимости с нашей системой, либо к глюкам и падениям самого сервера БД. Поэтому официальная версия 5.5.27, остальное - на свой страх и риск.
1.1 На работающем сервере необходимо снять полные резервные копии всех БД, предварительно остановив внешние сервисы и включив блокировку записи в таблицы (LOCK TABLES). Остановить существующий MySQL, причем таким образом, чтобы чтобы он не включился при, например, перезагрузке - иначе пользователь, у которого не изменен адрес сервера сможет подключиться, 2БД начнут синхронизироваться с ЛК и произойдет рассинхронизация, что будет иметь плохие последствия. Конфигурируем его аналогично исходного. Обращаем внимание на параметры:
1.2. На новом nix-сервере установить MySQL версии желательно 5.5.27: точно не старее, а если новее - мы не можем гарантировать 100% совместимость и стабильность сервера БД. Хотя на практике и у нас и у некоторых наших клиентов используются более новые версии, и вроде все ОК, бывали случаи, когда отдельная версия MySQL (вплоть до последней цифры в номере версии) содержит ошибки, приводящие либо к несовместимости с нашей системой, либо к глюкам и падениям самого сервера БД. Поэтому официальная версия 5.5.27, остальное - на свой страх и риск. 1.2.1. Основные моменты конфигурации нового сервера: innodb_buffer_pool_size- установить максимально возможное значение
wait_timeout=100
innodb_file_per_table=1
Для Linux еще обязательноlower_case_table_names=1 (ОБЯЗАТЕЛЬНО!) 1.3. Перенести файлы резервных копий данных на новый сервер и восстановить базы данных. Завести пользователей, аналогичных использовавшимся на старом сервере (Office и, если нужно, Check и Robot), пароли к ним можно посмотреть в настроечных файлах соответствующих внешних сервисов. 1.4. Изменить параметры подключения к серверу внешних сервисов нашей системы. 2. Перенос собственно файлов данных. Процесс ничем не отличается от первого описанного способа, кроме нескольких нюансов:  2.1. Перед тем, как переносить файлы данных, существующий сервер необходимо остановить так, как описано в п 1.1 предыдущего способа.
2.2. Версия MySQL, развоарчиваемого на nix-системе, должна ПОЛНОСТЬЮ совпадать с версией работавшего сервера (в абсолютно подавляющем большинстве случаев - это 5.5.27). Если совпадать не будет, то очень вероятны малоприятные коллизии (нужно отметить, что чем больше будут различаться версии, тем неприятности могут быть больше и вероятность их возникновения выше), причем сама возхможность возникнования этих коллизий выше, чем при переносе с помощью бэкапов. Также должны полностью совпадать настройки в файлах my.ini и my.cnf, в последнем ОБЯЗАТЕЛЬНО должен быть включен параметр lower_case_table_names=1.
2.3. Останавливаем После установки и отключаем MySQL на старом настройки MySQLна nix-сервере. Важно, чтобы он не включился приего нуно остановить и перенести в папку, напримеруказанную в my.cnf, перезагрузке - иначе пользовательфайлы данных (за исключением файлов логов, у которого не изменен адрес сервера сможет подключиться, 2 БД начнут синхронизироваться с ЛК а также err и произойдет рассинхронизацияpid файлов). После этого запустить MySQL. Если все сделано правильно, что то все будет иметь плохие последствияработать абсолютно корректно.
4. Копируем файлы базы и запускаем MySQL на новом сервере.
Для чистой установки БД необходимо обратиться к нам для получения файлов БД.
99
правок

Навигация