Monissa verkkopalvelimissa, joissa on Plesk käyttää Centos-versiota 7, joka on ilmainen versio ammattikäyttöön tarkoitetusta RedHat 7 -käyttöjärjestelmästä. Saksassa hallintaliittymänä käytetään usein Pleskiä.
Centos7:n mukana tulee MariaDB 5.5 -tietokantapalvelin, joka on suunnilleen mysql. 5.5 vastaa, kuten käy ilmi MySQL-vertailu syntyy. Valitettavasti tämä kaikki on hieman pölyistä, mutta tietysti se toimii myös nykyisillä Sisältö hallintajärjestelmät moitteettomasti.
MariaDB 5.5 on MariaDB 10.3:ssa
Uudet versiot tuovat mukanaan monia ominaisuuksia ja lisää nopeutta, joten on usein järkevää vaihtaa käyttöjärjestelmän mukana tulevat vanhat ohjelmistotuotteet. Tässä esimerkissä päivitämme MariaDB5.5:n versioon 10.3.
Jos palvelin on jo tuottava Plesk-palvelimen kanssa, tietokantapalvelin voidaan vaihtaa vain ylläpitotilassa ja luoda tietokannan varmuuskopio etukäteen. On parasta ottaa tilannekuva koko koneesta.
Tätä varten sinun on yksinkertaisesti pysäytettävä Plesk-palvelut:
huolto psa stopall
ja varmuuden vuoksi tietokantapalvelin uudelleen:
service mariadb stop
Sitten päivitys voidaan tehdä muutamalla pienellä komennolla.
Ensin on luotava sopiva arkisto, jotta koko asia myös päivittyy. Tee tämä luomalla seuraava tiedosto editorilla:
nano /etc/yum.repos.d/MariaDB.repo /etc/yum.repos.d/MariaDB.repo
[mariadb]
nimi = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64
gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck = 1
Tämä voi sitten korvata jo asennetun mariadb-palvelimen.
rpm -e --nodeps mariadb-bench #evtl poista olemassa oleva mariadb-bench, jos se on olemassa.
yum asentaa MariaDB-client MariaDB-server #MariaDB-palvelimen päivitys
Poistettu kokonaan ja asennettu uudelleen. Näin voi käydä, jos toinen MariaDB-versio on jo asennettu tai riippuvuudet estävät päivityksen.
Siinä kaikki. Käynnistä nyt yksinkertaisesti tietokantapalvelin uudelleen. MariaDB 10.3:ssa seuraava rivi on lisättävä tiedostoon /etc/my.cnf:
innodb_strict_mode=0 #Jos on ongelmia vanhempien skriptien kanssa.
group_concat_max_len=320000 #arvitaan myymäläjärjestelmissä.
service mariadb start
Vielä puuttuu kaikkien taulukoiden päivitys. Voit tehdä tämän yksinkertaisesti suorittamalla seuraavan komennon, kun päivität tietokantapalvelinta:
mysql_upgrade -uadmin -p`cat /etc/psa/.psa.shadow`.
Käynnistä nyt Plesk-palvelut uudelleen ja kaikki toimii nykyisellä MariaDB-versiolla 10.3.
service psa startall
Muistathan aina tehdä säännöllisiä varmuuskopioita. Vanhoja foorumeita tai sisällönhallintajärjestelmiä käyttävillä asiakkailla voi olla ongelmia nykyisten tietokantaversioiden kanssa.
Kirjoita vain kommentti, jos se toimi hyvin sinulle.