Hvernig á að uppfæra MariaDB 5.5 í MariaDB 10.1 á CentOS/RHEL 7 og Debian Systems
MariaDB er frægur MySQL samfélagsgafli sem náði miklum vinsældum eftir að Oracle keypti MySQL verkefnið. Þann 24. desember 2015 hefur nýjasta stöðuga útgáfan verið gefin út sem er MariaDB 10.1.10.
Hvað er nýtt
Fáum nýjum eiginleikum hefur verið bætt við í þessari útgáfu og þú getur séð þá hér að neðan:
- Galera, fjölstofna klasalausn er nú staðalbúnaður í MariaDB.
- Bætti við tveimur nýjum upplýsingaskematöflum til að skoða wsrep upplýsingar betur. Töflurnar sem um ræðir eru WSREP_MEMBERSHIP og WSREP_STATUS.
- Síðuþjöppun fyrir InnoDB og XtraDB. Síðuþjöppun er svipuð og InnoDB COMPRESSED geymslusniði.
- Síðuþjöppun fyrir FusionIO.
- Fáar fínstillingarbreytingar eru:
- Ekki búa til .frm skrár fyrir tímabundnar töflur
- Notaðu MAX_STATEMENT_TIME til að hætta við langvarandi fyrirspurnir sjálfkrafa
- malloc() fallið er minna notað og einfaldar fyrirspurnir eru keyrðar hraðar
- Vefmælingarplástrar
Í þessari kennslu ætlum við að sýna þér hvernig á að uppfæra MariaDB 5.5 í MariaDB 10.1 nýjustu stöðugu útgáfuna. Þú þarft að hafa rótaraðgang að vélinni, þar sem þú munt framkvæma uppfærsluna.
Athugaðu að ef þú ert að keyra fyrri útgáfu af MariaDB er mælt með því að uppfæra með því að fara í gegnum hverja útgáfu. Til dæmis MariaDB 5.1 -> 5.5 -> 10.1.
Skref 1: Afritaðu eða afritaðu alla MariaDB gagnagrunna
Eins og alltaf þegar þú framkvæmir uppfærslu er mikilvægt að búa til öryggisafrit af núverandi gagnagrunnum þínum. Þú getur annað hvort hent gagnagrunnunum með skipun eins og:
# mysqldump -u root -ppassword --all-databases > /tmp/all-database.sql
Eða að öðrum kosti geturðu stöðvað MariaDB þjónustuna með:
# systemctl stop mysql
Og afritaðu gagnagrunnsskrána í sérstaka möppu eins og þessa:
# cp -a /var/lib/mysql/ /var/lib/mysql.bak
Ef uppfærslan bilar geturðu notað eitt af ofangreindum afritum til að endurheimta gagnagrunna þína.
Skref 2: Bættu við MariaDB geymslunni
Góð venja er að ganga úr skugga um að pakkarnir þínir séu uppfærðir áður en þú gerir einhverjar breytingar á endursöluskrám þínum. Þú getur gert þetta með:
# yum update [On RHEL/CentOS 7] # apt-get update [On Debian/Ubuntu]
Ef þú ert með gamla pakka skaltu bíða eftir að uppsetningunni lýkur. Næst þarftu að bæta við MariaDB 10.1 endurhverfunni fyrir CentOS/RHEL 7/ dreifingar. Til að gera þetta, notaðu uppáhalds textaritilinn þinn eins og vim eða nano og opnaðu eftirfarandi skrá:
# vim /etc/yum.repos.d/MariaDB10.repo
Bættu eftirfarandi texta við:
# 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
Vistaðu síðan og lokaðu skránni (fyrir vim :wq)
Keyrðu eftirfarandi röð skipana til að bæta MariaDB PPA við kerfið þitt:
# 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'
Mikilvægt: Ekki gleyma að skipta um ubuntu wily fyrir dreifingarnafnið þitt og útgáfu.
Skref 3: Fjarlægðu MariaDB 5.5
Ef þú hefur tekið öryggisafrit af gagnagrunnum þínum eins og lagt er til í skrefi 1, ertu nú tilbúinn til að halda áfram og fjarlægja núverandi MariaDB uppsetningu.
Til að gera þetta skaltu einfaldlega keyra eftirfarandi skipun:
# yum remove mariadb-server mariadb mariadb-libs [On RHEL/CentOS 7] # apt-get purge mariadb-server mariadb mariadb-libs [On Debian/Ubuntu]
Næst skaltu hreinsa skyndiminni geymslunnar:
# yum clean all [On RHEL/CentOS 7] # apt-get clean all [On Debian/Ubuntu]
Skref 4: Uppsetning MariaDB 10.1
Nú er kominn tími til að setja upp nýrri útgáfuna af MariaDB með því að nota:
# yum -y install MariaDB-server MariaDB-client [On RHEL/CentOS 7] # apt-get install mariadb-server MariaDB-client [On Debian/Ubuntu]
Þegar uppsetningunni er lokið geturðu ræst MariaDB þjónustuna með:
# systemctl start mariadb
Ef þú vilt að MariaDB ræsist sjálfkrafa eftir ræsingu kerfisins skaltu keyra:
# systemctl enable mariadb
Keyrðu loksins uppfærsluskipunina til að uppfæra MariaDB með:
# mysql_upgrade
Til að staðfesta að uppfærslan hafi tekist, keyrðu eftirfarandi skipun:
# mysql -V
Til hamingju, uppfærslunni þinni er lokið!
Niðurstaða
MariaDB/MySQL uppfærslur eru alltaf verkefni sem ætti að framkvæma með mikilli varúð. Ég vona að þitt hafi klárast snurðulaust. Ef þú lendir í einhverjum vandamálum skaltu ekki hika við að skrifa athugasemd.