...

På mange webservere med Plesk kører Centos version 7, som er en gratis version af det professionelle RedHat 7-styresystem. I Tyskland bruges Plesk ofte som administrationsgrænseflade.

Centos7 leveres med databaseserveren MariaDB 5.5, som er ca. mysql. 5.5 svarer, som det fremgår af Sammenligning af MySQL kommer frem. Desværre er det hele lidt støvet, men det kører selvfølgelig også med nuværende Indhold forvaltningssystemer uden fejl.

MariaDB 5.5 til MariaDB 10.3

Nye versioner giver mange funktioner og større hastighed, så det giver ofte mening at udskifte de gamle softwareprodukter, der følger med styresystemet. I dette eksempel opdaterer vi MariaDB5.5 til 10.3.

Hvis serveren allerede er produktiv med Plesk, kan databaseserveren kun udskiftes i vedligeholdelsestilstand, og der kan kun oprettes en database backup på forhånd. Det er bedst at tage et snapshot af hele maskinen.

For at gøre dette skal du blot stoppe Plesk-tjenesterne:

service psa stopall

og, for en sikkerheds skyld, databaseserveren igen:

service mariadb stop

Derefter kan opgraderingen foretages med et par små kommandoer.

Først skal vi oprette et passende repository, så det hele også bliver opdateret. For at gøre dette skal du blot oprette følgende fil med en editor:

nano /etc/yum.repos.d/MariaDB.repo

[mariadb]
navn = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64
gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck = 1

Denne kan så erstatte den allerede installerede mariadb-server. 

rpm -e --nodeps mariadb-bench #evtl fjerne eksisterende mariadb-bench, hvis den er til stede

yum install MariaDB-client MariaDB-server #MariaDB Serveropdatering

Fuldstændigt fjernet og geninstalleret. Dette kan ske, hvis en anden MariaDB-version allerede er installeret, eller hvis afhængigheder forhindrer en opdatering.

Det var det hele. Nu skal du blot genstarte databaseserveren. Med MariaDB 10.3 skal følgende linje tilføjes til /etc/my.cnf:

innodb_strict_mode=0 #In tilfælde af problemer med ældre scripts.

group_concat_max_len=320000 1TP3Nødvendigt for butikssystemer

service mariadb start

Der mangler dog stadig en opdatering af alle tabellerne. For at gøre dette skal du blot udføre følgende kommando, når du opgraderer databaseserveren:

mysql_upgrade -uadmin -p`cat /etc/psa/.psa.shadow`

Genstart nu Plesk-tjenesterne, og alt kører med den aktuelle MariaDB-version 10.3.

service psa startall

Husk altid at lave regelmæssige sikkerhedskopier. Kunder, der bruger gamle fora eller indholdsstyringssystemer, kan have problemer med de aktuelle databaseversioner.

Skriv en kommentar, hvis det har virket godt for dig.

 

Aktuelle artikler