1. Aşağıda, MySQL sunucusunu MariaDB sunucusuyla değiştirme talimatlarını vereceğiz. Percona Sunucusu için adımlar aynıdır, tek farklar depo yapılandırmaları ve paket isimleridir.
MySQL sunucusunu MariaDB ile değiştirmek için:
MySQL sunucunuzda bulunan veritabanlarını yedekleyin. Aşağıdaki komutlardan birini kullanın:
Tüm veritabanlarını yedeklemek için:
# mysqldump -uadmin -p`< /etc/psa/.psa.shadow ` --all-databases | gzip > /root/mysql.all.dump.sql.gz
Sadece Plesk tarafından gereken verileri yedeklemek için:
# mysqldump -uadmin -p`< /etc/psa/.psa.shadow ` --databases mysql psa apsc | gzip > /root/mysql.mysql-psa-apsc.dump.sql.gz
2. Sunucunuzda MariaDB deposunu yapılandırın. İşletim sisteminiz için depo yapılandırmasını oluşturmak için şu sihirbazı kullanın: MariaDB Repositories. MariaDB sürümünü seçerken, mevcut MySQL sürümünüzden düşük olmayan bir sürüm seçtiğinizden emin olun. Plesk tarafından şu anda desteklenen MariaDB sürümleri 5.5, 10.0 ve 10.1’dir.
Not: MariaDB’yi yükledikten sonra, bu depoyu sunucunuzda devre dışı bırakmayın. Plesk, güncellemeler için bu depoyu gerektirir.
3. Eğer sunucunuzda yüklü ise Watchdog Plesk eklentisini durdurun ve MySQL servisini manuel olarak durdurduktan sonra tekrar başlatabilecek diğer izleme hizmetlerini de durdurun.
4. Aşağıda verilen talimatlardan birini kullanarak MariaDB’yi yükleyin.
5. Adım 3’te durdurduğunuz Watchdog’u açın ve diğer hizmetleri başlatın.
6.Plesk’i MySQL bileşenindeki değişiklikler hakkında bilgilendirin:
plesk sbin packagemng --set-dirty-flag
7. (İsteğe bağlı) Güncelleme sonrası MySQL hataları alırsanız, Adım 1’de oluşturduğunuz yedeği geri yükleyin:
zcat /root/mysql.all.dump.sql.gz | mysql -uadmin -p`< /etc/psa/.psa.shadow `
MariaDB’yi CentOS veya RedHat’te yüklemek için:
1. MySQL Servisini durdurun:
service mysqld stop
2. MySQL sunucusunu sunucunuzdan kaldırın:
rpm -e --nodeps `rpm -q --whatprovides mysql-server`
3. MySQL’in kalan parçalarını kaldırın ve MariaDB’yi yükleyin:
yum shell
>remove mysql mysql-server plesk-mysql
>install MariaDB-server MariaDB-client MariaDB-compat MariaDB-shared
> run
4. (İsteğe bağlı) MySQL yapılandırma dosyanızı (/etc/my.cnf) MariaDB sunucusunun varsayılan dosyasıyla değiştirin. Bu adım, MariaDB’nin yapılandırma dosyanızla çalışıp çalışamayacağından emin değilseniz gereklidir. Genellikle, MariaDB MySQL yapılandırma dosyalarıyla uyumludur.
[ -f /etc/my.cnf.rpmnew ] && mv /etc/my.cnf.rpmnew /etc/my.cnf
5. MariaDB sunucusunu başlatın:
service mysql start
6. Tabloların yapısını güncelleyin:
mysql_upgrade -uadmin -p`< /etc/psa/.psa.shadow `
Güncelleme sonrasında MySQL hataları alıyorsanız, adım 1’de oluşturduğunuz yedeği geri yükleyin:
zcat /root/mysql.all.dump.sql.gz | mysql -uadmin -p`< /etc/psa/.psa.shadow `
Debian veya Ubuntu’ya MariaDB kurmak için:
1. Yeni kaynaklardan paket dizini dosyalarını senkronize edin:
apt-get update
2. İşletim sisteminize ve seçili MariaDB sürümüne bağlı olarak aşağıdaki komutlardan birini çalıştırın:
Ubuntu 14.04’te:
env DEBIAN_FRONTEND=noninteractive apt-get -o OrderList::Score::Immediate=1000 install libmariadbclient18 mariadb-client-10.1 mariadb-client-core-10.1 mariadb-common mariadb-server mariadb-server-10.1 mariadb-server-core-10.1
dpkg -i --force-overwrite /var/cache/apt/archives/mariadb-server-10.1_10.1.11+maria-1~trusty_amd64.deb
dpkg --configure -a
apt-get install -f
Debian 7 veya Ubuntu 12.04’te (bu durumda, mevcut tek MariaDB sürümü 5.5’tir.
env DEBIAN_FRONTEND=noninteractive apt-get -o OrderList::Score::Immediate=1000 install mariadb-server mysql-common libmariadbclient18
Ubuntu 10.04 ve MariaDB 5.5 için yapılandırılmış depolar:
env DEBIAN_FRONTEND=noninteractive apt-get -o OrderList::Score::Immediate=1000 install mariadb-server mysql-common
Ubuntu 10.04 ve MariaDB 5.2 veya 5.3 için yapılandırılmış depolar:
env DEBIAN_FRONTEND=noninteractive apt-get -o OrderList::Score::Immediate=1000 install mariadb-server mysql-common libmariadbclient16
Plesk’in MariaDB ile temiz kurulumunu gerçekleştirmek için:
1. MariaDB deposunu yukarıda açıklandığı gibi yapılandırın.
2. MariaDB’yi yukarıda verilen talimatları kullanarak yükleyin.
Eğer sunucuda MySQL kurulu değilse aşağıdaki komutu çalıştırmanız yeterli olacaktır:
CentOS veya Redhat’te:
yum install MariaDB-server MariaDB-client MariaDB-compat
Debian veya Ubuntu’da:
apt-get install mariadb-server
Plesk Kurulum ve Yükseltme Kılavuzu’nda açıklandığı gibi Plesk 11.5 veya üstünü yükleyin. MySQL sunucu destek bileşeninin seçildiğinden emin olun.