Makale Rehberi
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.

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 STATUSMariaDB 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▼
Umarım Chen Weiliang'ın blogunda ( https://www.chenweiliang.com/ ) paylaşılan "VestaCP/CWP/CentOS 7'de MariaDB'nin En Son Sürümüne Nasıl Güncellenir/Yükseltilir?" başlıklı makale size yardımcı olur.
Bu makalenin bağlantısını paylaşmaktan çekinmeyin: https://www.chenweiliang.com/cwl-1100.html

