Cum faci upgrade de MariaDB în CentOS 7? Și nu numai…

Cum faci upgrade de MariaDB în CentOS 7?

Haideți să vă zic cât de praf am fost la o chestie. Absolut mega struț!

Am făcut un update de MariaDB pe un server cu CentOS 7 și Webmin, dar am uitat să fact backup la configurațiile de MariaDB 5.4. Ba, mai mult, am șters tot ce ținea de versiunea veche și mă miram ca bou’ la poartă nouă de ce nu îmi mai apărea în Webmin rubrica cu MySQL Database Server.

În sfârșit… Ideea este că în momentul în care dorești să rulezi chestii mai sofisticate pe server, de exemplu, ceva făcut în Laravel sau să pui bazele unei aplicații de smartphone, ai nevoie pe server de PHP 7.0 minim și de MariaDB 10. Nu de alta, dar trebuie să rulezi anumite comenzi de PHP direct de pe SSH, ai nevoie de instalezi composer ulterior și probabil alte chestii cu anumite dependencies. N-am avut cea mai bună exprimare, dar înțelegeți voi.

Multă vorbăraie! Cum facem acest upgrade minunat de MariaDB?

În primul și în primul rând, trebuiă neapărat făcut următorul back-up:

cp /etc/my.cnf /etc/my.cnf.bak

Apoi, ștergem versiunea veche de MariaDB, cel mai probabil va fi acolo un 5.4 sau un 5.5.

service mariadb stop  /  service mysql stop
rpm -e --nodeps galera
yum remove mariadb mariadb-server

Este neapărat să dezinstalăm și galera, altfe vom avea mari bătăi de cap la instalarea versiunii noi.

Instalăm un repo care să conțină ceea ce avem nevoie:

yum install nano epel-release -y

Adăugăm repo-ul:

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

Pentru cei mai neinspirați pe partea de editor, puteți accesa vizual fișierul cu File Managerul din Webmin/Virtualmin și există un editor implementat.

Apoi se dă paste la aceste rânduri:

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

Foarte important: Dacă doriți o sincronizare bună cu Webmin/Virtualmin, recomand o versiune până în MariaDB 10.1.

Ulterior, avem de instalat și de upgradat.

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

Se pune înapoi configurația veche:

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

Se activează pornirea la boot și se activează serviciul:

systemctl enable mariadb
service mysql start

Nu uitați de upgrade!

mysql_upgrade

Cam atât!

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Acest site folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.