VestaCP/CWP/CentOS 7, MariaDB'nin en son sürümüne nasıl güncellenir/yükseltilir?

Bu eğitim, CentOS 7 üzerinde MariaDB'yi en son sürüme nasıl yükselteceğinizi/kuracağınızı gösterecektir .

Bu eğitim, CWP ve VestaCP veya diğer uyumlu VPS sunucu kontrol panelleri için de geçerlidir.

VestaCP/CWP/CentOS 7, MariaDB'nin en son sürümüne nasıl güncellenir/yükseltilir?

MariaDB'nin en son sürümü artık çok kararlı ve bu sürümde birçok özellik eklenmiş ve geliştirildi.

Tüm değişikliklerin listesini burada inceleyebilirsiniz .

WordPress , Joomla, Xenforo, IPS forumu ve MySQL veritabanına dayanan bazı PHP komut dosyaları kullanarak MariaDB'nin en son sürümünü test ettik , bu nedenle bu sürüme yükseltmek güvenlidir.

MariaDB nedir?

MariaDB hakkında kısa bir açıklama:

  • MariaDB için tasarlanmıştırMySQLdoğrudan ikame.
  • Daha fazla özellikle: yeni depolama motoru, daha az hata ve daha iyi performans.
  • MariaDB, şu anda MariaDB Vakfı ve MariaDB Corporation için çalışan birçok MySQL geliştiricisinin yanı sıra topluluktaki birçok kişi tarafından geliştirilmiştir.

Yükseltmek için, en son sürüme yükseltmek için bu basit adımları izleyin.

1. Adım: MariaDB'nin eski sürümünü silin

  • MariaDB'nin eski sürümünü silin, örneğin: 5.5 / 10.0 / 10.1 / 10.2 / 10.3

Kurulumdan önce MySQL veritabanınızın yedeğini almanız önerilir.

İlk olarak, mevcut my.cnf yapılandırmanızı yedekleyin▼

cp /etc/my.cnf /etc/my.cnf.bak
  • Şimdi centos 7'de kurulu mariadb 5.5'in mevcut sürümünü kaldırmamız gerekiyor:

MariaDB 5.5 için ▼

service mariadb stop / service mysql stop
rpm -e --nodeps galera
yum remove mariadb mariadb-server
  • Bu noktada MariaDB 5.5 tamamen kaldırılacak, ancak veritabanı kaldırılmayacak, merak etmeyin.

MariaDB 10'un üzerindeki sürümler için: 10.0 / 10.1 / 10.2 / 10.3 ▼

service mysql stop 
rpm -e --nodeps galera
yum remove MariaDB-server MariaDB-client
  • Bu noktada MariaDB 10.0/10.1/10.2/10.3 tamamen silinecek ancak veritabanı silinmeyecek, merak etmeyin.

Adım 2: MariaDB'nin en son sürümünü yükleyin

  • MariaDB 5.5/10.0/10.1/10.2/10.3 sürümlerinden, MariaDB'nin en son sürümünü yükleyin/güncelleyin.

Mariadb resmi deposunun en son sürümünü yükleyin ▼

yum install nano epel-release -y

Şimdi Repo dosyasını düzenleyin/oluşturun/etc/yum.repos.d

Mevcut repo dosyalarını silmek veya yedeklemek varsa, başka MariaDB depo dosyanız olmadığından emin olun ▼

mv /etc/yum.repos.d/mariadb.repo /etc/yum.repos.d/mariadb.repo.bak
nano /etc/yum.repos.d/mariadb.repo

Ardından aşağıdakini yapıştırın ve kaydedin▼

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/11.5.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
  • 11.5.1, bu makale güncellendiğinde en son sürüm numarasıdır.
  • En son sürüm numarasını almak için lütfen şu adresi ziyaret edin:http://yum.mariadb.org/

Bundan sonra Mariadb'nin en son sürümünü yükleyeceğiz▼

yum clean all
yum install MariaDB-server MariaDB-client net-snmp perl-DBD-MySQL -y
yum update -y

my.cnf dosyamı kurtar ▼

rm -rf /etc/my.cnf
cp /etc/my.cnf.bak /etc/my.cnf

Ardından, önyükleme yapmak için Mariadb'yi etkinleştirin ve hizmeti başlatın:

systemctl enable mariadb
service mysql start

3. Adım: Mevcut veritabanını yükseltin

Kurulumdan sonra mevcut veritabanını aşağıdaki komutla yükseltmemiz gerekiyor ▼

mysql_upgrade
  • Beklenmeyen bir şey olmazsa, MariaDB 5.5 / 10.0 / 10.1 / 10.2 / 10.3'ü başarıyla MariaDB'nin en son sürümüne yükseltmişsiniz demektir.

komutu yazarsanız mysql_upgrade Veritabanını yükseltirken aşağıdaki hata mesajı çıkıyor ▼

[root@ ~]# mysql_upgrade
Version check failed. Got the following error when calling the 'mysql' command line client
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
FATAL ERROR: Upgrade failed

Lütfen aşağıdakileri kullanınmysql_upgrade düzeltme komutu ▼

mysql_upgrade -u root --datadir=/var/lib/mysql/ --basedir=/ --password=123456
  • Lütfen yukarıdaki "123456"yı MySQL veya Mariadb veritabanı kök şifrenizle değiştirin.

Son olarak, SSH terminalinden bu komutu çalıştırarak MySQL veya Mariadb veritabanı sürümünü onaylayabilirsiniz ▼

mysql -V

注意 事项

MariaDB veritabanınızda benzer bir hata mesajı varsa▼

警告:数据库错误 Column count of mysql.proc is wrong. Expected 21, found 20. Created with MariaDB 50560, now running 100406. Please use mysql_upgrade to fix this error 查询 SHOW FUNCTION STATUS

MariaDB veritabanı hatalarına yönelik çözümler için lütfen görüntülemek için aşağıdaki bağlantıya tıklayın▼

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

En gidin