Безопасно ли заменить MySQL на Percona Server с XtraDB на Debian Lenny? - PullRequest
1 голос
/ 13 июня 2011

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

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

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

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

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

Я действительно не хочу ситуации с битыми библиотеками, отсутствующими или несовместимыми заголовочными файлами и т. Д.

Ответы [ 2 ]

4 голосов
/ 28 ноября 2011

В настоящее время мы находимся в процессе обновления с 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.

0 голосов
/ 13 июня 2011

... не знаю.

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

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

...