MariaDB 5.5:n päivittäminen MariaDB 10.1:ksi CentOS/RHEL 7:ssä ja Debian Systemsissä
MariaDB on kuuluisa MySQL-yhteisöhaarukka, joka sai paljon suosiota, kun Oracle osti MySQL-projektin. 24. joulukuuta 2015 julkaistiin uusin vakaa versio, joka on MariaDB 10.1.10.
Mikä on uutta
Tähän versioon on lisätty muutamia uusia ominaisuuksia, ja näet ne alla:
- Galera, usean isännän klusteriratkaisu, on nyt vakio osa MariaDB:tä.
- Lisätty kaksi uutta tietoskeemataulukkoa, jotka on lisätty wsrep-tietojen tutkimisen parantamiseksi. Kyseiset taulukot ovat WSREP_MEMBERSHIP ja WSREP_STATUS.
- Sivun pakkaus InnoDB:lle ja XtraDB:lle. Sivun pakkaus on samanlainen kuin InnoDB COMPRESSED -tallennusmuoto.
- Sivun pakkaus FusionIO:lle.
Muutamia optimointiparannuksia mukana ovat:
- Älä luo .frm-tiedostoja väliaikaisille taulukoille
- Käytä MAX_STATEMENT_TIME keskeytäksesi pitkät käynnissä olevat kyselyt automaattisesti
- malloc()-funktiota käytetään vähemmän ja yksinkertaiset kyselyt suoritetaan nopeammin
- Webscale patch
Tässä opetusohjelmassa näytämme, kuinka MariaDB 5.5 päivitetään MariaDB 10.1 uusimpaan vakaaseen versioon. Sinulla on oltava root-käyttöoikeus koneeseen, jossa suoritat päivityksen.
Huomaa, että jos käytät MariaDB:n aiempaa versiota, suosittelemme päivittämään jokaisen version läpi. Esimerkiksi MariaDB 5.1 -> 5.5 -> 10.1.
Vaihe 1: Varmuuskopioi tai poista kaikki MariaDB-tietokannat
Kuten aina, kun suoritat päivitystä, olemassa olevien tietokantojen varmuuskopiointi on tärkeää. Voit joko tyhjentää tietokannat komennolla, kuten:
mysqldump -u root -ppassword --all-databases > /tmp/all-database.sql
Tai vaihtoehtoisesti voit lopettaa MariaDB-palvelun seuraavasti:
systemctl stop mysql
Ja kopioi tietokantahakemisto erilliseen kansioon näin:
cp -a /var/lib/mysql/ /var/lib/mysql.bak
Jos päivitys epäonnistuu, voit käyttää jotakin yllä olevista kopioista tietokantojesi palauttamiseen.
Vaihe 2: Lisää MariaDB-arkisto
Hyvä käytäntö on varmistaa, että paketit ovat ajan tasalla ennen kuin teet muutoksia repotiedostoihisi. Voit tehdä tämän seuraavilla tavoilla:
yum update [On RHEL/CentOS 7]
apt-get update [On Debian/Ubuntu]
RHEL/CentOS 7:ssä
Jos sinulla on vanhoja paketteja, odota asennuksen päättymistä. Seuraavaksi sinun on lisättävä MariaDB 10.1 -repo CentOS/RHEL 7/ -jakeluille. Voit tehdä tämän käyttämällä suosikkitekstieditoria, kuten vim tai nano, ja avaa seuraava tiedosto:
vim /etc/yum.repos.d/MariaDB10.repo
Lisää siihen seuraava teksti:
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
Tallenna sitten ja sulje tiedosto (vim :wq)
Debianilla ja Ubuntulla
Suorita seuraavat komentosarjat lisätäksesi MariaDB PPA järjestelmääsi:
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'
Tärkeää: Muista korvata ubuntu wily jakelunimelläsi ja julkaisullasi.
Vaihe 3: Poista MariaDB 5.5
Jos olet varmuuskopioinut tietokannat vaiheessa 1 ehdotetulla tavalla, olet nyt valmis jatkamaan ja poistamaan olemassa olevan MariaDB-asennuksen.
Voit tehdä tämän suorittamalla seuraavan komennon:
yum remove mariadb-server mariadb mariadb-libs [On RHEL/CentOS 7]
apt-get purge mariadb-server mariadb mariadb-libs [On Debian/Ubuntu]
Tyhjennä seuraavaksi arkiston välimuisti:
yum clean all [On RHEL/CentOS 7]
apt-get clean all [On Debian/Ubuntu]
Vaihe 4: MariaDB 10.1:n asentaminen
Nyt on aika asentaa MariaDB:n uudempi versio käyttämällä:
yum -y install MariaDB-server MariaDB-client [On RHEL/CentOS 7]
apt-get install mariadb-server MariaDB-client [On Debian/Ubuntu]
Kun asennus on valmis, voit käynnistää MariaDB-palvelun seuraavasti:
systemctl start mariadb
Jos haluat MariaDB:n käynnistyvän automaattisesti järjestelmän käynnistyksen jälkeen, suorita:
systemctl enable mariadb
Suorita lopuksi päivityskomento päivittääksesi MariaDB:llä:
mysql_upgrade
Voit varmistaa päivityksen onnistumisen suorittamalla seuraavan komennon:
mysql -V
Onnittelut, päivityksesi on valmis!
Johtopäätös
MariaDB/MySQL-päivitykset ovat aina tehtäviä, jotka tulee suorittaa erityisen varovaisesti. Toivottavasti omasi valmistui sujuvasti. Jos kohtaat ongelmia, älä epäröi lähettää kommenttia.