LinuxNasıl Yapılır

Veritabanı MariaDB 10.3 Sürümüne Güncelleme – Centos 7

mariadb-mysql-guncelleme

CentOS / RHEL 7 ve Debian Sistemlerinde varsayılan olarak gelen eski sürüm MariaDB 5.5’ten MariaDB 10.3’e Yükseltme işlemini adım adım güncelleme / yükseltme işlemlerini yapıyoruz.

Burada sunucunuzda MariaDB 5.x kurulu (tahminen 5.5 nadiren 5.1 ) olduğunu ve sizin linux sistemlerde belli bir teknik altyapıya sahip olduğunuzu varsayıyoruz. İşlem adımlarını sırayle ve dikkatle uygulayınız. Olası aksi bir durumda sorumluluk size aittir.

İlk olarak  SSH ile sunucumuza giriş yapalım ve sunucuda yüklü mysql veritabanı sürümünü mysql -V komutu ile öğrenelim

# ssh root@sunucu-ip-adresi
[root@bs]~# mysql -V
mysql  Ver 14.14 Distrib 5.1.73, for redhat-linux-gnu (x86_64) using readline 5.1

İşlemlere başlamadan önce bekleyen güncellemeleri yapmak iyi bir alışkanlık ve aşağıdaki komutu uygulayalım.

[root@bs]~# yum update

Olası bir durum için sunucumuzdaki tüm veritabanlarını yedeklemek için aşağıdaki komutu kullanalım.

[root@bs]~# MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysqldump -u admin --all-databases --routines --triggers > /tmp/all-databases.sql

Yukarıdaki komut çalışmaz hata verirse alternatif olarak aşağıdaki komut ile veritabanları dizinini yedekleme amacı ile farklı  bir klasöre kopyalayalım.

[root@bs]~# cp -a /var/lib/mysql/ /var/lib/mysql_backup

MariaDB servisini durduralım.

[root@bs]~# service mariadb stop

Şimdi mariadb-bench gibi ek paketleri kaldıralım.

[root@bs]~# rpm -e mariadb-bench

 

Sunucudaki favori editörünüz ile MariaDB deposunu güncelleyelim. (vi ya da nano kullanabilirsiniz)

[root@bs]~# vi /etc/yum.repos.d/maria10-3.repo

Açılan pencerede veri varsa silelim yoksa aşağıdaki kodları ekleyelim ve dosyayı kayıt edip çıkalım.

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64
gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck = 1

 

Aşağıdaki komutu uygulayarak maridb yükseltme işlemini başlatalım.

[root@bs]~# yum -y upgrade maria*
=============================================================================================================================================
 Package                            Arch                       Version                                     Repository                   Size
=============================================================================================================================================
Installing:
 MariaDB-client                     x86_64                     10.3.10-1.el7.centos                        mariadb                      53 M
     replacing  mariadb.x86_64 1:5.5.60-1.el7_5
 MariaDB-compat                     x86_64                     10.3.10-1.el7.centos                        mariadb                     2.8 M
     replacing  mariadb-libs.x86_64 1:5.5.60-1.el7_5
 MariaDB-server                     x86_64                     10.3.10-1.el7.centos                        mariadb                     123 M
     replacing  mariadb-server.x86_64 1:5.5.60-1.el7_5
Installing for dependencies:
 MariaDB-common                     x86_64                     10.3.10-1.el7.centos                        mariadb                     157 k
 
Transaction Summary
=============================================================================================================================================

Yukarıdaki mesaj içeriğine benzer bir ekran göreceksiniz. İşlemlerin tamamlanmasını bekliyoruz.

 

Veritabanı tablolarını yeni versiyona göre uyarlayalım.

[root@bs]~# MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysql_upgrade -uadmin

Şimdi çalışan MariaDB servisini aşağıdaki komut ile yeniden başlatalım.

[root@bs]~# systemctl restart mariadb

En son olarak MariaDB son versiyonunu kontrol edelim:

[root@bs ~]# mysql -V
mysql  Ver 15.1 Distrib 10.3.23-MariaDB, for Linux (x86_64) using readline 5.1

 

Veritabanı sunucumuzun MariaDB 5.1, MariaDB 5.5 ten MariaDB 10.3 sürümüne yükseltme işlemi başarı ile gerçekleşmiştir.

 

İlgili Makaleler

Başa dön tuşu