Pe multe servere web cu Plesk rulează Centos versiunea 7, care este o versiune gratuită a sistemului de operare profesional RedHat 7. În Germania, Plesk este adesea utilizat ca interfață de administrare.
Centos7 vine cu serverul de baze de date MariaDB 5.5 care este aproximativ mysql. 5.5 corespunde așa cum reiese din Comparație MySQL apare. Din păcate, toate acestea sunt cam prăfuite, dar, bineînțeles, funcționează și cu curentul Conținut sisteme de management fără cusur.
MariaDB 5.5 pe MariaDB 10.3
Noile versiuni aduc multe caracteristici și mai multă viteză, astfel încât este adesea util să înlocuiți produsele software vechi care vin cu sistemul de operare. În acest exemplu, actualizăm MariaDB5.5 la 10.3.
Dacă serverul este deja productiv cu Plesk, atunci serverul de baze de date poate fi înlocuit numai în modul de întreținere și se poate crea în prealabil o copie de rezervă a bazei de date. De preferință, un instantaneu al întregii mașini.
Pentru a face acest lucru, trebuie pur și simplu să opriți serviciile Plesk:
service psa stopall
și pentru securitate serverul de baze de date din nou:
service mariadb stop
Apoi, actualizarea se poate face cu câteva comenzi mici.
În primul rând, trebuie să creăm un depozit adecvat pentru ca totul să fie actualizat. Pentru a face acest lucru, vă rugăm să creați pur și simplu următorul fișier cu un editor:
nano /etc/yum.repos.d/MariaDB.repo
[mariadb]
nume = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64
gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck = 1
Acesta poate înlocui serverul mariadb deja instalat.
rpm -e --nodeps mariadb-bench #evtl eliminați mariadb-bench existent, dacă este prezent
yum install MariaDB-client MariaDB-server #MariaDB Actualizare server
Complet îndepărtat și reinstalat. Acest lucru se poate întâmpla dacă o altă versiune MariaDB este deja instalată sau dacă dependențele împiedică o actualizare.
Asta a fost tot. Acum trebuie doar să reporniți serverul de baze de date. Cu MariaDB 10.3, următoarea linie trebuie adăugată la /etc/my.cnf:
innodb_strict_mode=0 1TP4În caz de probleme cu scripturi mai vechi.
group_concat_max_len=320000 1TP3Necesar pentru sistemele de magazin
service mariadb start
Ceea ce lipsește acum este o actualizare a tuturor tabelelor. Pentru aceasta, trebuie doar să executați următoarea comandă atunci când actualizați serverul de baze de date:
mysql_upgrade -uadmin -p`cat /etc/psa/.psa.shadow`
Acum reporniți serviciile Plesk și totul va funcționa cu versiunea curentă MariaDB 10.3.
service psa startall
Vă rugăm să nu uitați să creați întotdeauna copii de rezervă regulate. Clienții care folosesc forumuri sau sisteme de gestionare a conținutului vechi pot avea probleme cu versiunile actuale ale bazei de date.
Vă rugăm să postați doar un comentariu dacă acest lucru a funcționat bine pentru dvs.