Безопасно ли заменить MySQL на Percona Server на XtraDB в Debian Lenny?

StackOverflow https://stackoverflow.com/questions/6329679

  •  27-10-2019
  •  | 
  •  

Вопрос

Я хотел бы заменить MySQL 5.1 на моем 32-разрядном сервере Debian Lenny на Percona Server с XtraDB.Основная причина - лучшая производительность Percona.

Это производственный сервер, на котором запущено множество служб.Многие другие программы могут зависеть от mysql-client и других разделяемых библиотек mysql.

Безопасна ли замена MySQL?

Под "безопасным" я подразумеваю: 1. удалить mysql, 2. установить percona 3. все работает как прежде

Разорвет ли это зависимости в стороннем программном обеспечении? Потребуется ли изменить конфигурацию стороннего программного обеспечения (например, путь к сокету, порт сервера, путь к разделяемым библиотекам)? Потребуется ли установить триллион дополнительных пакетов?

Мне действительно не нужна ситуация с неработающими библиотеками, отсутствующими или несовместимыми заголовочными файлами и т. д.

Это было полезно?

Решение

В настоящее время мы находимся в процессе обновления MySQL 4.1 до Percona Server 5.5, и Percona, как говорится на их сайте, является полной заменой MySQL, двоичные файлы используют те же имена, они используют те же библиотеки, такое же расположение файла конфигурации, принимает те же параметры и имеет точно такой же синтаксис SQL.Они также должны быть совместимы с файлами данных одной и той же версии (от MySQL 5.1 до Percona 5.1 и т. Д.), Но я лично не проверял это.

Вы можете выполнить apt-get install percona-server-server-5.1 после добавления их репозиториев, и он автоматически заменит MySQL, поскольку помечает его как конфликтующий пакет.Но, конечно, вы должны сначала сделать дамп базы данных SQL.

В настоящее время мы настроили репликацию с ведущего устройства MySQL 4.1 на пару ведомых устройств Percona 5.5, и у нас также не было проблем со вставкой дампов SQL.

Другие советы

... не знаю.

По моему опыту, единственный способ - создать копию существующей установки на старом компьютере и запустить несколько тестов.Затем переключитесь на новую БД и снова запустите те же тесты.

Я только что поменял местами набор приложений с Tomcat 5 на Tomcat 6, и теоретически, после одной или двух настроек, все должно работать нормально.В первый раз я попробовал установить OpenJava, и сборка мусора все испортила.Во второй раз с Sun Java некоторая хитрая обработка даты запутала ситуацию и ее пришлось исправить, и теперь кажется, что все идет нормально.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top