Безопасно ли заменить MySQL на Percona Server на XtraDB в Debian Lenny?
Вопрос
Я хотел бы заменить 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 некоторая хитрая обработка даты запутала ситуацию и ее пришлось исправить, и теперь кажется, что все идет нормально.