...

Mariadb 5.5:n päivittäminen 10.3:een Pleskillä

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.

 

Nykyiset artikkelit