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 [email protected]
[[email protected]]~# 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.

[[email protected]]~# yum update

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

[[email protected]]~# 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.

[[email protected]]~# cp -a /var/lib/mysql/ /var/lib/mysql_backup

MariaDB servisini durduralım.

[[email protected]s]~# service mariadb stop

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

[[email protected]]~# rpm -e mariadb-bench

 

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

[[email protected]]~# 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.

[[email protected]]~# 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.

[[email protected]]~# MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysql_upgrade -uadmin

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

[[email protected]]~# systemctl restart mariadb

En son olarak MariaDB son versiyonunu kontrol edelim:

[[email protected] ~]# 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.

 

Hakkında Ahmet Bolu

İlginizi çekebilir

linux

Linux Versiyonu ve İşletim Sistemi Bilgilerini Öğrenme

Linux, Unix’e karşılık olarak meydana getirilmiş olan hem ücretsiz hem açık kaynak kodlu hem de …