
- Puanlar
- 23133
- Başarılar
- 8
- New
- #1
Plesk panel kullanan Linux sunucularda, MariaDB 5.5 gibi eski sürümler hem güvenlik açıklarına neden olabilir hem de yeni özellikleri desteklemediği için performans sorunlarına yol açabilir. Bu nedenle veritabanı motorunun daha güncel ve kararlı bir sürümü olan MariaDB 10.6’e yükseltilmesi önerilir. Bu makalede, CentOS 8, AlmaLinux 8 ve AlmaLinux 9 üzerinde çalışan Plesk panelli sistemlerde MariaDB'nin adım adım nasıl yükseltileceğini detaylı bir şekilde anlatıyoruz. İşleme başlamadan önce tam bir yedek almanız önemle tavsiye edilir.
Daha sonrasında repoları tanımlayalım:
AlmaLinux 9 İçin MariaDB 10.6 Reposu
CentOS 8 İçin MariaDB 10.6 Reposu
Tüm önbelleği sıfırlayalım, aşağıdaki komutu çalıştırın:
MariaDB'yi yükseltmek için aşağıdaki komutları çalıştırın:
Daha sonrasında MariaDB servisini yeniden başlatın:
⚠️ Uyarı: Bu işlem sırasında veri kaybını önlemek için mutlaka tam bir yedek alınız. Ayrıca, MariaDB 10.4 ve üzeri sürümler Plesk Obsidian 18.0.30 ve sonrasında desteklenmektedir.
Videolu Rehber İçeriğimiz
1.📂 Tüm Veritabanlarının Yedeğini Alın
Öncelikle, tüm veritabanlarının yedeğini almak için aşağıdaki komutu çalıştırın:
Bash:
MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysqldump -u admin --verbose --all-databases --routines --triggers > /tmp/all-databases.sql
⚠️ SQL Yedeklerimizi/tmp/all-databases.sql
dizinineall-databases.sql
adıyla almaktayız.
2.🛑 MariaDB Servisini Durdurun ve Mevcuttaki MariaDB Dosyalarınızı Temizleyin
MariaDB servisini durduktan sonra, mevcuttaki MariaDB dosyalarını silmemiz gerekecektir. Yükseltim işlemlerinde bir kalıntı kalmaması gerekir. Sırasıyla aşağıdaki komutları çalıştırın.
Bash:
service mariadb stop
yum remove mariadb-gssapi-server
rpm -e --nodeps `rpm -q --whatprovides mariadb-server`
3. 📦 MariaDB 10.6 Repolarını Ekleyin
MariaDB'nin resmi repolarını eklemek için aşağıdaki komutu kullanın: (örneğin,MariaDB 10.6
için):
Bash:
nano /etc/yum.repos.d/MariaDB.repo
Daha sonrasında repoları tanımlayalım:
Bash:
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.6/almalinux8-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
priority=1
module_hotfixes=1
Kaydedip çıkmak için:⚠️ Yukarıdaki 10.6 ReposuAlmaLinux 8
içindir. Bazı işletim sistemlerine özel olarak, repolar aşağıdaki şekilde olacaktır!
CTRL + X
, sonra Y
, ardından Enter
.AlmaLinux 9 İçin MariaDB 10.6 Reposu
Bash:
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.6/almalinux9-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
priority=1
module_hotfixes=1
CentOS 8 İçin MariaDB 10.6 Reposu
Bash:
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.6/centos8-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
priority=1
module_hotfixes=1
⚠️ MariaDB 10.6 Üzeri bir sürüm yüklemek istiyorsanız, yukarıdaki repolarda bulunanbaseurl
kısmındaki10.6
'yı düzenlemeniz yeterli olacaktır. Örneğin:baseurl = http://yum.mariadb.org/10.11/almalinux9-amd64
⚠️ Ubuntu İşletim sistemlerinde MariaDB yükseltmenize gerek bulunmamaktadır. Ubuntu İşletim sistemlerinde varsayılan olarak, en güncel MariaDB sürümü kurulu gelmektedir.
4. 🔄 MariaDB'yi Yükseltin
Repoları ekledikten sonra, MariaDB'yi yükseltmek için aşağıdaki komutları çalıştırmanız gerekir. Ancak komutu çalıştırmadan öncesinde Tüm önbelleği sıfırlamanız gerekir. Aşağıdaki 2 Komutu sırasıyla çalıştırınız!Tüm önbelleği sıfırlayalım, aşağıdaki komutu çalıştırın:
Bash:
yum clean all
MariaDB'yi yükseltmek için aşağıdaki komutları çalıştırın:
Bash:
yum -y install MariaDB-server galera-4 MariaDB-client MariaDB-shared MariaDB-backup MariaDB-common
5. ⚙️ MariaDB Yapılandırma Dosyalarını Güncelleyin
MariaDB'nin yapılandırma dosyalarını yeni sürüme uygun hale getirin, aşağıdaki komutu çalıştırın:
Bash:
sed -i 's/bind-address = ::ffff:127.0.0.1/bind-address = 127.0.0.1/g' /etc/my.cnf
6. ▶️ MariaDB Servisini Başlatın
MariaDB servisini başlatmak için aşağıdaki komutu çalıştırın:
Bash:
systemctl restart mariadb
7. 🔧 Veritabanlarını Yükseltin
MariaDB veritabanlarını yeni sürüme uygun hale getirmek için aşağıdaki komutu çalıştırın:
Bash:
MYSQL_PWD=`cat /etc/psa/.psa.shadow` mariadb-upgrade -uadmin
Daha sonrasında MariaDB servisini yeniden başlatın:
Bash:
systemctl restart mariadb
8. 🔄 Plesk Paketlerini Güncelleyin
Plesk'in MariaDB sürümünü doğru şekilde tanıması için aşağıdaki komutları çalıştırın:
Bash:
plesk bin service_node --update local
plesk sbin packagemng -sdf