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

Что же такое 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.