...

På många webbservrar med Plesk kör Centos version 7, som är en gratisversion av det professionella operativsystemet RedHat 7. I Tyskland används ofta Plesk som administrationsgränssnitt.

Centos7 levereras med databasservern MariaDB 5.5, som är ungefär mysql. 5.5 motsvarar det som framgår av den Jämförelse av MySQL uppstår. Tyvärr är allt detta lite dammigt, men det fungerar naturligtvis också med nuvarande Innehåll förvaltningssystem felfritt.

MariaDB 5.5 på MariaDB 10.3

Nya versioner ger många funktioner och högre hastighet, så det är ofta vettigt att byta ut de gamla programvarorna som följer med operativsystemet. I det här exemplet uppdaterar vi MariaDB5.5 till 10.3.

Om servern redan är produktiv med Plesk kan databasservern endast bytas ut i underhållsläge och en säkerhetskopia av databasen måste skapas i förväg. Helst en ögonblicksbild av hela maskinen.

För att göra detta måste du helt enkelt stoppa Plesk-tjänsterna:

service psa stopall

och för säkerhet på databasservern igen:

service mariadb stop

Sedan kan uppgraderingen göras med några få små kommandon.

Först måste vi skapa ett lämpligt arkiv så att allt kan uppdateras. För att göra detta skapar du följande fil med en editor:

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

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

Denna kan sedan ersätta den redan installerade mariadb-servern. 

rpm -e --nodeps mariadb-bench #evtl ta bort befintlig mariadb-bench om sådan finns

yum install MariaDB-client MariaDB-server #MariaDB Serveruppdatering

Den har tagits bort helt och hållet och installerats på nytt. Detta kan hända om en annan MariaDB-version redan är installerad eller om beroenden hindrar en uppdatering.

Det var allt. Nu kan du starta om databasservern. Med MariaDB 10.3 ska följande rad läggas till i /etc/my.cnf:

innodb_strict_mode=0 #Infall problem uppstår med äldre skript.

group_concat_max_len=320000 #behövs för butikssystem

service mariadb start

Det som nu saknas är en uppdatering av alla tabeller. För detta behöver du bara utföra följande kommando när du uppgraderar databasservern:

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

Starta nu om Plesk-tjänsterna och allt körs med den aktuella MariaDB-versionen 10.3.

service psa startall

Kom alltid ihåg att skapa regelbundna säkerhetskopior. Kunder som använder gamla forum eller innehållshanteringssystem kan ha problem med aktuella databasversioner.

Skriv gärna en kommentar om detta fungerade bra för dig.

 

Aktuella artiklar