Hvernig á að setja upp og búa til MySQL sandkassa með DBdeployer á Ubuntu 18.04 VPS eða Hollur framreiðslumaður

Kynning

Sem verktaki eða stjórnandi gagnagrunns gætirðu fundið að þér að vinna með mismunandi gagnagrunnsútgáfur. Þú gætir líka þurft að dreifa gagnagrunni með lágmarks aðgerðum til að prófa tilganginn fljótt.


Vandamál sem blasa við fela í sér að þurfa að takast á við mismunandi umhverfi sem eru með mismunandi þjónustustigssamninga (SLA), gagnaskilgreiningar tungumál sem styðja ekki afritunaráætlanir, mismunandi stef eða osfrv..

DBdeployer, sem eftirmaður MySQL sandkassans, er tæki sem notað er til að dreifa mörgum MySQL sandkössum á sama MySQL hýst hjá MySQL hýsingarþjónustu. Það hefur marga mikilvæga kosti, þar á meðal eftirfarandi:

  • Auðveld meðhöndlun umhverfissértækra gagna
  • Auðvelt er að stjórna sviðsetningum með því að nota DBdeployer

Áður en þú byrjar

  • VPS eða hollur framreiðslumaður sem rekur Ubuntu 18.04 netþjón
  • Notandi sem ekki er rót stilltur með sudo forréttindi.
  • Git útgáfustýringarhugbúnaður (valfrjálst)

Skref

Uppfærðu kerfispakkana þína

Uppfærsla $ sudo apt && sudo líklegur uppfærsla

Sæktu MySQL netþjóninnútgáfa 8.0.12.

$ wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.12-linux-glibc2.12-x86_64.tar.xz

Til að vinna með MySQL netþjónapakka þarftu að umbreyta skránni sem er hlaðið niður á tar.gz snið.

$ tar -xf mysql-8.0.12-linux-glibc2.12-x86_64.tar.xz
$ tar -zcvf mysql-8.0.12-linux-glibc2.12-x86_64.tar.gz mysql-8.0.12-linux-glibc2.12-x86_64 /

Sæktu DBdeployer pakka

Sæktu núverandi stöðuga tvöfalda keyrsluútgáfu af DBdeployer sem er 1.12.3, þykkni pakkann sinn og færðu hann yfir á tvískipta skráaskrána þinn á Hollur framreiðslumaður.

$ VERSION = 1.12.3
$ OS = linux
$ uppruni = https: //github.com/datacharmer/dbdeployer/releases/download/$VERSION
$ wget $ uppruni / dbdeployer- $ VERSION. $ OS.tar.gz
$ tar -xzf dbdeployer- $ VERSION. $ OS.tar.gz
$ chmod + x dbdeployer- $ VERSION. $ OS
$ sudo mv dbdeployer- $ VERSION. $ OS / usr / local / bin / dbdeployer

Til að staðfesta uppsetninguna þína, sláðu bara dbdeployer á flugstöðina þína

$ dbdeployer
dbdeployer gerir uppsetningu MySQL netþjóns auðvelt verkefni.
Keyrir staka, marga og endurtekna sandkassa.

Notkun:
dbdeployer [stjórn]

Fyrirliggjandi skipanir:
stjórnandi verkefni sandkassi
vanskil verkefni sem tengjast vanskilum dbdeployer
eyða eyða uppsettum sandkassa
dreifa dreifingu sandkassa
alþjóðlegt Rekur tiltekið skipun í hverjum sandkassa
hjálpa hjálp um hvaða skipun sem er
sandkassar Listaðu upp settir sandkassar
taka upp pakka af Tarball í tvöfaldur skrá
notkun Sýnir notkun af uppsettum sandkassa
útgáfur Listi yfir tiltækar útgáfur

Fánar:
–config stillingarskrá fyrir streng (sjálfgefið "/home/paulodera/.dbdeployer/config.json")
-h, – hjálp við dbdeployer
–sandkassi-tvöfaldur strengur Tvíhliða geymsla (sjálfgefið "/ heima / paulodera / opt / mysql")
–sandkassi-heimstrengur Sandbox dreifingarskrá (sjálfgefið "/ heimili / paulodera / sandkassar")
–útgáfa útgáfa fyrir dbdeployer

Notaðu"dbdeployer [stjórn] – hjálp"til að fá frekari upplýsingar um skipun.

Þú verður nú að vinna úr MySQL miðlaranum sem þú halaðir niður á ~ / opt / mysqldirectory. Þú getur notað dbdeployer’s taka upp skipun til að tryggja að það sé pakkað upp í rétta skrá.

$ mkdir ~ / opt
$ mkdir opt / mysql
$ dbdeployer taka upp ~ / mysql-8.0.12-linux-glibc2.12-x86_64.tar.gz
Tarball tekið upp mysql-8.0.12-linux-glibc2.12-x86_64.tar.gz til $ HOME / opt / mysql / 8.0.12
………100 ……… 200 …….. 288
Endurnefna skrá /home/linuxuser/opt/mysql/mysql-8.0.12-linux-glibc2.12-x86_64 í /home/linuxuser/opt/mysql/8.0.12

Setjið sandkassa

Þú getur nú byrjað að dreifa MySQL sandkössum af ýmsum sviðum. Til að auðvelda dreifinguna, a "matreiðslubók” var þróað sem inniheldur bash forskriftir til að auðvelda dreifingu, sýna sandkassa sem eru í boði og eyða þeim líka.

Allt sem þú þarft að gera er að keyra tiltekið handrit fyrir dreifitæknina sem óskað er eftir eða ef þú þarft að skoða dreifða sandkassa eða eyða þeim.

$ git klón https://github.com/datacharmer/dbdeployer.git

Matreiðslubókarhandritin eru að finna í skránni dbdeployer / cookbook þegar klóna geymslu.

Þú getur búið til einn sandkassa með eftirfarandi skriftu meðan þú bætir við rifrildi af MySQL útgáfunni sem er sett upp á tölvunni þinni

$ cd dbdeployer / matreiðslubók

Sérstök athugasemd: Stundum gætirðu tekið eftir því að sandkassinn byrjar ekki. Þú getur leyst þetta vandamál með því að setja upp libaio-dev og numactll bókasöfnin.

$ sudo apt install libaio-dev && sudo apt install numactl
$ ./single.sh 8.0.12

Þú getur athugað stöðuna á nýlega dreifðu sandkassanum þínum í sandkassaskránni

$ cd ~ / sandkassar / msb_8_0_12
$ ./status
Msb_8_0_12on

Ofangreint svar sýnir að sandkassinn er virkur. Notaðu eftirfarandi skipun til að skrá þig inn í sérstaka sandkassaskrá þína.

$ ./use -u rót
Verið velkomin á MySQL skjáinn. Skipanir endir; eða g.
MySQL tengingarauðkenni þitt er 11
Útgáfa netþjóna: 8.0.12 MySQL Community Server – GPL

Höfundarréttur (c) 2000, 2018, Oracle og / eða hlutdeildarfélög þess. Allur réttur áskilinn.

Oracle er skráð vörumerki Oracle Corporation og / eða þess
hlutdeildarfélaga. Önnur nöfn geta verið vörumerki viðkomandi
eigendur.

Sláðu inn ‘hjálp;’ eða ‘h’ um hjálp. Type’c’toclear yfirlit yfir núverandi inntak.

mysql [localhost] {root} ((enginn)) >

Niðurstaða

Þú hefur sett upp DBdeployer á VPS þínum. Þú getur haldið áfram að búa til aðra sandkassa með mismunandi forræði svo sem fjölfrumnafritun, alla afritunar af ofl. O.fl..

Það góða við DBdeployer er að það er hratt og þú þarft ekki að gera mikið af póststillingum á sandkassunum þínum áður en þú getur notað þær.

Skoðaðu þessar þrjár helstu VPS þjónustur:

A2 hýsing

Byrjunarverð:
$ 5,00


Áreiðanleiki
9.3


Verðlag
9.0


Notendavænn
9.3


Stuðningur
9.3


Lögun
9.3

Lestu umsagnir

Farðu á A2 Hosting

ScalaHosting

Byrjunarverð:
12,00 dollarar


Áreiðanleiki
9.4


Verðlag
9.5


Notendavænn
9.5


Stuðningur
9.5


Lögun
9.4

Lestu umsagnir

Heimsæktu ScalaHosting

Hostinger

Byrjunarverð:
$ 3,95


Áreiðanleiki
9.3


Verðlag
9.3


Notendavænn
9.4


Stuðningur
9.4


Lögun
9.2

Lestu umsagnir

Heimsæktu Hostinger

Tengdar greinar um hvernig á að gera

  • Hvernig á að búa til mikið framboð með MySQL afritun á Ubuntu 18.04 VPS eða hollur framreiðslumaður
    millistig
  • Hvernig á að setja LEMP (Linux, Nginx, MySQL, PHP) stafla á Ubuntu 18.04 VPS eða hollur framreiðslumaður
    millistig
  • Hvernig á að búa til nýja MySQL notendareikninga og hafa umsjón með MySQL forréttindum
    nýliði
  • Hvernig á að setja upp MYSQL 8.0 og búa til gagnagrunn á Ubuntu 18.04 Linux VPS
    millistig
  • Hvernig á að útfæra rakettu.Chat á Ubuntu 18.04 VPS
    millistig
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me