O Percona Server
Używamy jest Percona Server w wersji 5.5 jako serwera baz danych MySQL rozszerzając tym samym funkcjonalność standardowego serwera MySQL od Oracle o NoSQL-owy sposób komunikacji przez HandlerSocket oraz silnik składowania XtraDB.
Zoptymalizowany do korzystania z dysków SSD dla cache pozwala na znaczne zwiększenie wydajności bazy danych oraz dzięki dodatkowym INFORMATION_SCHEMA nadzorowanie wydajności i obciążenia per użytkownik bazy danych. W czasie restartów po aktualizacji oprogramowania Percona przechowuje indeksy i cache nie pozwalając nawet na tymczasową utratę wydajności.
Instalacja Percona Server
- Konfiguracja repozytorium
Na Debianie Squeeze serwer został zainstalowany z pakietów pochodzących z repozytorium Percona:deb http://repo.percona.com/apt/ squeeze main
Dostępne są również pakiety pod inne wersje systemu – Hardy, Lenny – jak i inne dystrybucje – np. Ubuntu.
- Zatrzymanie i wyłączenie obecnego serwera MySQL
service mysqld stop
mv /etc/init.d/mysqld /etc/init.d/mysqld-dis - Instalacja pakietów, w tym pakietu deweloperskiego na potrzeby kompilacji PHP
apt-get install percona-server-server-5.5 libmysqlclient18 libmysqlclient-dev
- Podmiana baz danych na pochodzące ze starego serwera MySQL
service mysql stop
rm -Rf /var/lib/mysql/*
echo \”/home/mysql /var/lib/mysql none bind\” >> /etc/fstab
mount /var/lib/mysql
service mysql start - Stworzenie lokalnej kopii konfiguracji pakietu custombuild
cd /usr/local/directadmin/custombuild
mkdir -p custom/suphp
cp configure/suphp/configure.php5 custom/suphp/configure.php5 - Zmiana przełączników konfiguracji PHP
/usr/local/directadmin/custombuild/custom/suphp/configure.php5\”–with-mysql\” \\
\”–with-mysqli=/usr/bin/mysql_config\” \\
\”–with-pdo-mysql=/usr/bin/mysql\” \\ - Rekompilacja PHP
./build php n
- Ustawienie danych debian-sys-maint. Tworzymy w bazie użytkownika z pełnymi uprawnieniami o poświadczeniach z /etc/mysql/debian.cnf