Что же такое Percona Server?

Percona Server это просто fork MySQL Server. Что это вообще значит? На протяжении последних нескольких лет, MySQL делал некоторые интересные открытия с точки зрения бизнеса. Их купил Sun, которая затем была поглащена Oracle, после чего вокруг начали витать разные дурные слухи. В итоге развитие MySQL замерло и остановилось из-за перехода данной компании на светлую сторону правильной разработки ПО.

Percona взяли GPL версию MySQL Server и сделали свой собственный блэкджек со всеми вытекающими и назвали это Percona Server. Их целью было стать расширенной улучшенной заменой MySQL. Разработчики переключились на движок XtraDB, сделали они это очень аккуратно и незаметно, название осталось InnoDB, но внутри на самом деле стоит уже другой движок. По ходу дела разработчики поправили приличную кучу багов, добавили полезной диагностической информацией и улучшили производительность системы. В отличие от других форков, не смог найти особых внешних различий от обычного "стокового" MySQL.

Зачем использовать и Percona?

Получилась просто улучшенная версия MySQL, которая полностью совместима с нормальной версией. На мой взгляд Percona это то, что по-хорошему Sun и Oracel должны были сделать с MySQL самостоятельно. Если использовать MySQL для хоть каких-либо малых нагрузок советую попробовать Percona, как минимум она просто неплохо работает.

Установка Percona Server на Ubuntu

Для начала добавим подписанный apt ключ Percona:

gpg --keyserver  hkp://keys.gnupg.net --recv-keys 1C4CBDCDCD2EFD2A
gpg -a --export CD2EFD2A | sudo apt-key add -

Добавим репозитории в /etc/apt/sources.list системы:

deb http://repo.percona.com/apt lucid main
deb-src http://repo.percona.com/apt lucid main

Обновим локальный кэш данных об обновлениях:

sudo apt-get update

Ну и наконец-то поставим Percona Server:

aptitude install percona-server-server-5.5

Основная прелесть Percona в том, что все работает из коробки и абсолютно идентично стандартному MySQL только с улучшениями, нереализованными Sun.