sql >> Database teknologi >  >> RDS >> MariaDB

Opgradering af MariaDB 10.0 til 10.3.9 på Ubuntu 16.04

MariaDB er hurtigt ved at blive standard open source-databasesoftware til brug i udvikling, produktion og endda virksomhedsmiljøer. Vores helt eget Cloud Sites-produkt bruger det nyeste i MariaDB, da det mest er kendt for at være en gaffel- og drop-in-erstatning til MySQL, som er skabt og vedligeholdt af de originale MySQL-udviklere.

Denne artikel har til formål at give råd og indsigt, når det kommer til at opgradere fra MariaDB 10.0 til 10.3.9 på Ubuntu 16.04. Det første spørgsmål, du sandsynligvis allerede tænker på, er:"Er det sikkert at hoppe og springe fra en version til en anden?" Selvom hele springet er muligt (afhænger af databasens datastruktur), anbefales det ikke og understøttes ikke baseret på den officielle dokumentation. Den største bekymring med at springe versioner over er, at opgradering af en større version normalt er velafprøvet, er det ikke at springe versioner over, så man kan støde ind i en inkompatibilitet. Det foreslås omhyggeligt at gennemgå ændringerne i hver udgivelse for at se, om nogen ændringer kan påvirke den database, der opgraderes.

Den følgende side er fra MariaDBs officielle hjemmeside og dokumentation om opgradering af MariaDB. Som du kan se, viser deres dokumentation opgraderinger i sekventiel rækkefølge, da dette er den foretrukne metode til opgradering.

Imidlertid bør administratoren, der har til opgave at foretage opgraderingen, bestemt konsultere dokumentationen for eventuelle ændringslogfiler, der er blevet dokumenteret pr. version, der opgraderes til. Disse sider vil indeholde alle de nødvendige oplysninger om de versioner, der opgraderes til. Disse sider inkluderer typisk alle forudsætninger, hvordan man opgraderer, inkompatible ændringer mellem den tidligere og nye version, der også opdateres, muligheder, der er blevet fjernet eller omdøbt, og andre bemærkelsesværdige funktioner og ændringer.

Opgradering til Ubuntu 16.04

Vi vil først se på de nødvendige trin for at opgradere på Ubuntu 16.04. Det meste af det, vi dækker, kræver brugen af ​​'sudo ’. Selv kan jeg godt lide at have alle mine ænder på række, før jeg laver et enkelt skridt ad gangen. Da vi skal lave flere versionsopgraderinger, og vi kender den version, vi i sidste ende vil opgradere til, bliver vi nødt til at sikre, at vi har konfigureret vores /etc/apt/sources.list fil med, hvorfra vi installerer de opgraderede versioner. Når du beslutter dig for vores downloadkilde, anbefaler vi altid at konsultere forfatterens dokumentation om foreslåede downloadkilder. Den følgende side giver en mulighed for at specificere deres specifikke kriterier for deres specifikke betroede downloadkilde.

Når valgene er blevet anvendt, er det tid til at tilføje lagrene til serverne /etc/apt/sources.list fil. Til vores Ubuntu-eksempel bruger vi 'osuosl'-repoen.

Skyl og gentag denne proces for version 10.1-10.3. Når alle de relevante reposer er blevet tilføjet til /etc/apt/sources.list fil. Du skal også redigere filen og fjerne kommentarer til det nyligt tilføjede repos. Foretag en ad gangen for hver versionsopgradering. Nu kan vi begynde selve opgraderingsprocessen fra 10.0 til 10.1.

Trin 1. Indstil innodb_fast_shutdown til 0

Når du er logget ind i databasen, er kommandoen, der skal udstedes, nedenfor:

Trin 2. Luk MariaDB 10.0

Det er nødvendigt at stoppe tjenesten for at opgradere MariaDB-instanser.

Trin 3. Tag en sikkerhedskopi

Du har valget mellem at sikkerhedskopiere din MariaDB-instans enten gennem cp eller rysnc kommando. Den bedste måde at få fat i en uberørt kopi af enhver MySQL / MariaDB-server på er at stoppe tjenesten fuldstændigt (dvs. trin 2) og lave en kopi af /var/lib/mysql .

cp /var/lib/mysql nameofbackup

Alternativt kan du også køre kommandoen nedenfor, mens serveren stadig kører, og derefter lukke MySQL ned og køre rsync igen for at få de seneste forskelle.

rsync -avHP /var/lib/mysql/ /backup/mysql/

Trin 4. Afinstaller MariaDB 10.0

Kommandoen nedenfor giver dig mulighed for at fjerne MariaDB 10.0:

sudo apt remove mariadb-server-10.0 Når du fjerner 10.0, vil du se output svarende til dette skærmbillede.

Trin 5. Installer MariaDB 10.1

Efter 10.0 er blevet fjernet, er det nu tid til at opgradere til 10.1. Når du installerer, bør du se lignende tekst vises. Specifikt skulle du kunne se pakken blive downloadet fra den repo, der blev konfigureret i /etc/apt/sources.list .

Hvis det er gjort med succes, skulle den næste prompt, du ser, se sådan ud:

Trin 6. MariaDB versionskontrol

Da vi kører Ubuntu (det samme gælder for andre Debian-pakker), behøver vi ikke udføre kommandoen run mysql_upgrade. For at bekræfte den version, serveren nu er på, skal du køre:

mysql --version

Trin 7. Tilføj nye muligheder til my.cnf for at aktivere funktioner

Hvis du ændrer my.cnf fil, så skal du genstarte mysqld-tjenesten:service mysqld restart Skyl og gentag, indtil den er installeret til den påkrævede/opdaterede version af MariaDB 10.3.


  1. mySQL - Opret en ny tabel ved hjælp af data og kolonner fra tre tabeller

  2. En oversigt over indeksændringerne i PostgreSQL 11

  3. Hybrid Cloud-replikering til MySQL for høj tilgængelighed

  4. Indsamlingstider for Spotlight Cloud Alarmer