Paljudel veebiserveritel, millel on Plesk töötab Centos versioon 7, mis on tasuta versioon professionaalsest RedHat 7 operatsioonisüsteemist. Saksamaal kasutatakse haldusliidesena sageli Pleski.
Centos7 tuleb koos andmebaasiserveriga MariaDB 5.5, mis on umbes mysql. 5.5 vastab, nagu selgub MySQL võrdlus ilmneb. Kahjuks on see kõik natuke tolmune, aga loomulikult töötab see ka praeguse Sisu juhtimissüsteemid laitmatult.
MariaDB 5.5 on MariaDB 10.3 peal
Uued versioonid toovad kaasa palju funktsioone ja suurema kiiruse, mistõttu on sageli mõistlik vahetada välja vanad operatsioonisüsteemiga kaasas olevad tarkvaratooted. Selles näites uuendame MariaDB5.5 versioonile 10.3.
Kui server on juba Pleskiga tootlik, siis saab andmebaasiserveri vahetada ainult hooldusrežiimis ja eelnevalt luua andmebaasi varukoopia. Eelistatavalt kogu masinast tehtud hetkeülesvõte.
Selleks tuleb lihtsalt peatada Pleski teenused:
teenus psa stopall
ja turvalisuse tagamiseks uuesti andmebaasiserver:
service mariadb stop
Seejärel saab uuenduse teha mõne väikese käsuga.
Kõigepealt peame looma sobiva repositooriumi, et kogu asi saaks uuendatud. Selleks looge lihtsalt järgmine fail redaktoriga:
nano /etc/yum.repos.d/MariaDB.repo /etc/yum.repos.d/MariaDB.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64
gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck = 1
See võib seejärel asendada juba paigaldatud mariadb-serveri.
rpm -e --nodeps mariadb-bench #evtl eemaldada olemasolev mariadb-bench, kui see on olemas
yum install MariaDB-client MariaDB-server #MariaDB serveri uuendamine
Täielikult eemaldatud ja uuesti paigaldatud. See võib juhtuda, kui mõni teine MariaDB versioon on juba paigaldatud või kui sõltuvused takistavad uuendamist.
See oli kõik. Nüüd lihtsalt taaskäivitage andmebaasiserver. MariaDB 10.3 puhul tuleks /etc/my.cnf-i lisada järgmine rida:
innodb_strict_mode=0 #Kui on probleeme vanemate skriptidega.
group_concat_max_len=320000 1TP3Vajalik kauplussüsteemide jaoks
service mariadb start
Praegu on puudu kõikide tabelite ajakohastamine. Selleks tuleb andmebaasiserveri uuendamisel lihtsalt käivitada järgmine käsk:
mysql_upgrade -uadmin -p`cat /etc/psa/.psa.shadow`
Nüüd taaskäivitage Pleski teenused ja kõik töötab praeguse MariaDB versiooniga 10.3.
teenus psa startall
Pidage alati meeles, et teete regulaarselt varukoopiaid. Klientidel, kes kasutavad vanu foorumeid või sisuhaldussüsteeme, võib olla probleeme praeguste andmebaaside versioonidega.
Palun kirjutage lihtsalt kommentaar, kui see teie jaoks hästi toimis.