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

Sådan opgraderes MariaDB 5.5 til MariaDB 10.1 på CentOS/RHEL 7 og Debian Systems

MariaDB er en berømt MySQL-fællesskabsgaffel, der vandt masser af popularitet efter Oracle-opkøbet af MySQL-projektet. Den 24. december 2015 den seneste stabile version er blevet frigivet, som er MariaDB 10.1.10 .

Hvad er nyt

Få nye funktioner er blevet tilføjet i denne version, og du kan se dem nedenfor:

  1. Galera, en multi-master klyngeløsning er nu standarddel af MariaDB.
  2. Tilføjet to nye informationsskematabeller tilføjet for bedre at undersøge wsrep-oplysninger. De pågældende tabeller er WSREP_MEMBERSHIP og WSREP_STATUS .
  3. Sidekomprimering for InnoDB og XtraDB. Sidekomprimering ligner InnoDB COMPRESSED lagringsformat.
  4. Sidekomprimering for FusionIO.
  5. Få optimeringsjusteringer inkluderet er:
    1. Opret ikke .frm-filer til midlertidige tabeller
    2. Brug MAX_STATEMENT_TIME til automatisk at afbryde langvarige forespørgsler
    3. malloc()-funktionen bruges mindre, og simple forespørgsler udføres hurtigere
    4. Webskala-patches
  6. Opdatering af plugins
  7. Sikkerhedsrettelser (mange sårbarheder er blevet rettet).

I denne tutorial skal vi vise dig, hvordan du opgraderer MariaDB 5.5 til MariaDB 10.1 seneste stabile version. Du skal have rodadgang til maskinen, hvor du skal udføre opgraderingen.

Bemærk at hvis du kører en tidligere version af MariaDB, er det anbefalede opgraderingsforløb ved at gennemgå hver version. For eksempel MariaDB 5.1 -> 5.5 -> 10.1 .

Trin 1:Sikkerhedskopier eller dump alle MariaDB-databaser

Som altid, når du udfører en opgradering, er det vigtigt at lave backup af dine eksisterende databaser. Du kan enten dumpe databaserne med kommandoen såsom:

# mysqldump -u root -ppassword --all-databases > /tmp/all-database.sql

Eller alternativt kan du stoppe MariaDB-tjenesten med:

# systemctl stop mysql

Og kopier databasemappen i en separat mappe som denne:

# cp -a /var/lib/mysql/ /var/lib/mysql.bak

I tilfælde af fejl i opgraderingen kan du bruge en af ​​ovenstående kopier til at gendanne dine databaser.

Trin 2:Tilføj MariaDB-lageret

En god praksis er at sikre, at dine pakker er opdaterede, før du foretager ændringer i dine repo-filer. Du kan gøre dette med:

# yum update          [On RHEL/CentOS 7]
# apt-get update      [On Debian/Ubuntu]

På RHEL/CentOS 7

Hvis du har nogle gamle pakker, skal du vente på, at installationen er færdig. Dernæst skal du tilføje MariaDB 10.1 repo for CentOS/RHEL 7/ distributioner. For at gøre dette skal du bruge dit foretrukne tekstredigeringsprogram, såsom vim eller nano og åbn følgende fil:

# vim /etc/yum.repos.d/MariaDB10.repo

Tilføj følgende tekst:

# MariaDB 10.1 CentOS repository list - created 2016-01-18 09:58 UTC
# http://mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

Gem og afslut derefter filen (for vim :wq )

På Debian og Ubuntu

Kør følgende række af kommandoer for at tilføje MariaDB PPA på dit system:

# apt-get install software-properties-common
# apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
# add-apt-repository 'deb [arch=amd64,i386] http://kartolo.sby.datautama.net.id/mariadb/repo/10.1/ubuntu wily main'

Vigtigt :Glem ikke at udskifte ubuntu wily med dit distributionsnavn og udgivelse.

Trin 3:Fjern MariaDB 5.5

Hvis du har taget backup af dine databaser som foreslået i Trin 1 , er du nu klar til at fortsætte og fjerne den eksisterende MariaDB-installation.

For at gøre dette skal du blot køre følgende kommando:

# yum remove mariadb-server mariadb mariadb-libs         [On RHEL/CentOS 7]
# apt-get purge mariadb-server mariadb mariadb-libs      [On Debian/Ubuntu]

Rens derefter lagercachen:

# yum clean all          [On RHEL/CentOS 7]
# apt-get clean all      [On Debian/Ubuntu]

Trin 4:Installation af MariaDB 10.1

Nu er det tid til at installere den nyere version af MariaDB ved at bruge:

# yum -y install MariaDB-server MariaDB-client      [On RHEL/CentOS 7]
# apt-get install mariadb-server MariaDB-client     [On Debian/Ubuntu]

Når installationen er fuldført, kan du starte MariaDB-tjenesten med:

# systemctl start mariadb

Hvis du vil have MariaDB til at starte automatisk efter systemstart, skal du køre:

# systemctl enable mariadb

Kør endelig opgraderingskommandoen for at opgradere MariaDB med:

# mysql_upgrade

For at bekræfte, at opgraderingen lykkedes, skal du køre følgende kommando:

# mysql -V

Tillykke, din opgradering er gennemført!

Konklusion

MariaDB/MySQL-opgraderinger er altid opgaver, der skal udføres med ekstra forsigtighed. Jeg håber, at din afsluttes problemfrit. Hvis du støder på problemer, så tøv ikke med at skrive en kommentar.


  1. ugyldigt navnemønster, når du forsøger at videregive en tilpasset objekttilknytning af orakeltypen

  2. Ændring af, hvordan isql udfører SQL

  3. Vælg top tre værdier i hver gruppe

  4. Installer og konfigurer MySQL Workbench på Ubuntu 16.04