Я хочу использовать Percona вместо MySQL (5.1) на моем сервере Natty ubuntu. Я добавил ключи и репо.
Я добавил изящное репо, хотя его не должно быть, и вроде все в порядке. Проблема в том, что когда я использую apt-get install percona-server-server, он сообщает мне, что он зависит от percona-server-server-5.5 и не будет установлен.
Должен ли я просто установить 5.5 (поверх mysql 5.1) или мне нужно установить percona 5.1? Или мне нужно выбрать другое репо и позволить ему решать?
Во-первых, обратите внимание, что репозиторий Percona Server natty, вероятно, больше не будет получать обновления, так как Ubuntu очень скоро сделает natty неподдерживаемым. Если вы проверите доступные пакеты, вы увидите, что самая последняя стабильная версия для natty - "5.5.23-rel25.3-240", а самая последняя версия для lucid или точного - "5.5.27-rel28.1-296", с некоторыми важными обновлениями безопасности. Я бы посоветовал вам выбрать последнюю версию LTS, чтобы избежать неприятных ошибок в более ранних версиях MySQL.
percona-server-server - это метапакет, который зависит от последней версии PS. Вы можете выбрать установку percona-server-server-5.1 или percona-server-server-5.5. Имейте в виду, что Percona конфликтует с официальным пакетом MySQL, поэтому он удалит его. Проверить действительность репозиториев. В качестве альтернативы вы можете вручную загрузить файлы .debs и .bin как сервера, так и клиента PS.
PS 5.5 должен работать лучше, чем 5.1, но вам следует заранее протестировать любое обновление программного обеспечения, так как оно может сломать ваше конкретное приложение (независимо от того, переходите ли вы на новую основную версию Percona, Oracle MySQL или MariaDB). Запуск mysql_upgrade после установки должен устранить большинство несовместимостей на уровне сервера, но вы должны внимательно прочитать примечания к выпуску для конкретной версии, чтобы увидеть любые изменения 5.1 -> 5.5. Обратите внимание, что замена одинаковых версий MySQL и PS должна быть безопасной с конфигурацией по умолчанию. В клиентском ПО изменений нет.