Daugelyje žiniatinklio serverių su Plesk veikia "Centos" 7 versija, kuri yra nemokama profesionalios "RedHat 7" operacinės sistemos versija. Vokietijoje "Plesk" dažnai naudojama kaip valdymo sąsaja.
"Centos7" tiekiamas su duomenų bazių serveriu MariaDB 5.5, kuris yra apie mysql. 5.5 atitinka, kaip matyti iš "MySQL" palyginimas atsiranda. Deja, visa tai yra šiek tiek apdulkėję, bet, žinoma, tai veikia ir su dabartine Turinys valdymo sistemas nepriekaištingai.
MariaDB 5.5 apie MariaDB 10.3
Naujos versijos turi daug funkcijų ir yra spartesnės, todėl dažnai tikslinga pakeisti senus programinės įrangos produktus, kurie pateikiami kartu su operacine sistema. Šiame pavyzdyje atnaujiname MariaDB5.5 į 10.3.
Jei serveris jau yra produktyvus su "Plesk", duomenų bazės serverį galima pakeisti tik techninės priežiūros režimu, prieš tai sukūrus atsarginę duomenų bazės kopiją. Geriausia padaryti visos mašinos momentinę nuotrauką.
Norėdami tai padaryti, turite tiesiog sustabdyti "Plesk" paslaugas:
paslauga psa stopall
ir, saugumo sumetimais, vėl duomenų bazės serverį:
service mariadb stop
Tada atnaujinimą galima atlikti keliomis nedidelėmis komandomis.
Pirmiausia turime sukurti tinkamą saugyklą, kad visa tai taip pat būtų atnaujinama. Norėdami tai padaryti, tiesiog sukurkite šį failą naudodami redaktorių:
nano /etc/yum.repos.d/MariaDB.repo
[interaktyvus]
pavadinimas = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64
gpg raktas = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck = 1
Tai gali pakeisti jau įdiegtą mariadb serverį.
rpm -e --nodeps mariadb-bench #evtl pašalinti esamą mariadb-bench, jei yra
yum install MariaDB-client MariaDB-server #MariaDB Serverio atnaujinimas
Visiškai pašalintas ir iš naujo įdiegtas. Taip gali atsitikti, jei jau įdiegta kita "MariaDB" versija arba priklausomybės neleidžia atnaujinti.
Tai buvo viskas. Dabar tiesiog iš naujo paleiskite duomenų bazės serverį. Naudojant MariaDB 10.3, į /etc/my.cnf reikia įrašyti šią eilutę:
innodb_strict_mode=0 #Isant problemoms su senesniais scenarijais.
group_concat_max_len=320000 #reikia parduotuvių sistemoms
service mariadb start
Vis dar trūksta visų lentelių atnaujinimo. Norėdami tai padaryti, atnaujindami duomenų bazės serverį tiesiog atlikite šią komandą:
mysql_upgrade -uadmin -p`cat /etc/psa/.psa.shadow`
Dabar iš naujo paleiskite "Plesk" paslaugas ir viskas veiks su dabartine MariaDB 10.3 versija.
service psa startall
Visada nepamirškite reguliariai daryti atsargines kopijas. Klientai, kurie naudoja senus forumus arba turinio valdymo sistemas, gali turėti problemų su dabartinėmis duomenų bazių versijomis.
Prašome tiesiog parašykite komentarą, jei jis jums patiko.