Not: Yükseltme işlemi için aşağıda bulunan talimatlar size ait olmak üzere bir komut satırı arayüzünde gerçekleştirilebilir. Bu görevlerin bir sistem yöneticisi tarafından gerçekleştirilmesi gerekiyor.
Linux sistem yönetimini bilmiyorsanız ve uzmanlarımızın bu görevi sizin adınıza halletmesini istiyorsanız, Sunucu Bakım Hizmetleri ile bizlerden hemen destek alabilirsiniz!
Önce bilmiyorsanız eğer; Linux dağıtımınızı bulmak için şunu çalıştırın:
plesk version | grep "OS version"
veya
cat /etc/*-release
Uyarı: MariaDB 10.3, Plesk Obsidian sürümünü desteklenmektedir. Önceki sürümler (Onyx ve daha eski sürümler) MariaDB 10.3’ü desteklemez. Uyarı: MariaDB 10.4 şu anda Plesk tarafından desteklenmemektedir. Uyarı: MySQL 5.1’den MySQL 5.6 / 5.7’ye doğrudan yükseltme, tablo yapısını bozacaktır. Linux’ta MySQL’i 5.1’den önce 5.5’e yükseltmeniz gerekmektedir. |
Plesk CentOS 7 mySQL – MariaDB Güncelleme önce sunucunuz için tam yedekleme oluşturmanız önemle tavsiye ediyoruz.
MySQL yükseltmesine başlamadan önce, sunucuda kullanılıyorsa WatchDog hizmetini durdurmanız gerekmektedir. Hizmet izleme durumu komutuyla durumunu kontrol edebilirsiniz.
Notlar: MySQL, Webtatic Yum deposundan yüklenmişse CentOS / RHEL tabanlı işletim sistemlerinde yükseltilmez;
rpm -qa | grep -i mysql mysql55w-server-5.5.57-1.w6.x86_64
CentOS 7 kurulumu sonrasında Plesk işletim sistemi MariaDB 5.5 sürümü ile kurulur. MariaDB 10.x sürümü, MySQL 5.5-5.7 için alternatiftir.
İlk olarak güvenlik ve veri kaybı oluşabilmesi sebebiyle, aşağıdaki komutla tüm veritabanlarının veritabanı dökümünü oluşturun:
MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysqldump -u admin --all-databases --routines --triggers > /tmp/all-databases.sql
MariaDB servisini durdurun:
service mariadb stop
Mariadb-bench gibi tüm ek paketleri kaldırın:
rpm -e --nodeps mariadb-bench
Güvenlik ve veri kaybı oluşabilmesi sebebiyle, veritabanı dizinini ayrı bir klasöre kopyalayın:
cp -v -a /var/lib/mysql/ /var/lib/mysql_backup
Mysql-server paketinin kurulu olup olmadığını kontrol edin:
rpm -q --whatprovides mysql-server
Yüklü ve yukarıdaki komut çıktı veriyorsa, aşağıdaki komutu kullanarak kaldırın:
rpm -e --nodeps `rpm -q --whatprovides mysql-server`
MariaDB veri havuzunu yapılandırma: MariaDB veri havuzlarını ayarlama sayfasını açın, işletim sisteminizin dağıtımını, sürümünü ve istediğiniz bir MariaDB sürümünü seçin.
Bittiğinde,
/etc/yum.repos.d/MariaDB.repo
dosyasına eklenmesi gereken yapılandırma görünecektir.
MariaDB 10.2 için bir örnek:
Herhangi bir metin düzenleyicisinde MariaDB.repo dosyasını açın / oluşturun. Bu örnekte vi düzenleyicisini kullanıyoruz:
vi /etc/yum.repos.d/MariaDB.repo
Aşağıdaki içeriği tamamen dosyaya ekleyin:
[mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.2/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
Değişiklikleri kaydedin ve dosyayı kapatın.
MariaDB’yi yükseltmeye başlayın:
yum install MariaDB-client MariaDB-server
Yükseltme tamamlandığında, MariaDB’yi başlatın:
systemctl restart mariadb
veya
systemctl restart mysql
MySQL veritabanlarını yükseltin:
MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysql_upgrade -uadmin
MySQL hizmetini yeniden başlatın:
systemctl restart mariadb
veya
systemctl restart mysql
Plesk içindeki paket sürümünü güncellemek için bu komutu yürütün:
plesk sbin packagemng -sdf
Not: Yükseltmeden sonra, ‘mysql’ init betiği görünebilir. MariaDB hizmeti ile çatışmaları önlemek için kaldırılmalıdır. Aynı komutlar zaten var olan çakışmayı gidermek için kullanılabilir:
# systemctl stop mysql; killall mysqld # Yanlış hizmet başlatılırsa durdurma komutu # rm /etc/init.d/mysql && systemctl daemon-reload # Hizmet betiğini kaldırma ve systemctl yapılandırmasını yeniden yükleme komutu # systemctl start mariadb # MariaDB başlatma komutu # systemctl enable mariadb # Sunucu otomatik olarak yeniden başlatıldıktan sonra servislerin başlayacağından emin olmak için çalıştırma komutu
Bu makalemizde sizlere Plesk CentOS 7 mySQL – MariaDB Güncelleme işlemini aktardık.