Hoe om MySQL Sandboxes met DBdeployer te installeer en te skep op ‘n Ubuntu 18.04 VPS of ‘n toegewyde bediener

inleiding

As ‘n ontwikkelaar of ‘n databasisadministrateur, kan u vind dat u met verskillende databasisweergawes werk. Miskien moet u ook vinnig ‘n databasis met minimale funksies ontplooi vir toetsdoeleindes.


Probleme wat te make het, is onder andere om verskillende omgewings te hanteer wat verskillende diensvlakooreenkomste (SLA’s) het, data-definisie-tale wat nie repliseringstrategieë ondersteun nie, verskillende skemas, ens..

DBdeployer, as opvolger van die MySQL-sandbox, is ‘n instrument wat gebruik word om verskeie MySQL-sandboxes op dieselfde MySQL te stuur wat deur ‘n MySQL-hosting-diens aangebied word. Dit het baie belangrike voordele, waaronder die volgende:

  • Maklike hantering van omgewingspesifieke data
  • Ingeboude ontplooiings kan maklik bestuur word met behulp van DBdeployer

Voor jy begin

  • ‘N VPS of toegewyde bediener met Ubuntu 18.04 Server
  • ‘N Nie-wortelgebruiker wat met sudo-regte voorgestel is.
  • Git-weergawe-beheersagteware (opsioneel)

stappe

Dateer u stelselpakkette op

$ sudo apt update && sudo apt upgrade

Laai MySQL-bediener afweergawe 8.0.12.

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

Om met MySQL-serverpakket te werk, moet u die afgelaaide lêer na ‘n tar.gz-formaat omskakel.

$ 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 /

Laai DBdeployer-pakket af

Laai die huidige stabiele binêre uitvoerbare weergawe van DBdeployer af wat 1.12.3 is, haal die pakket uit en skuif dit na u plaaslike binêre gids in u Toegewyde Bediener.

$ VERSIE = 1.12.3
$ OS = linux
$ oorsprong = https: //github.com/datacharmer/dbdeployer/releases/download/$VERSION
$ wget $ oorsprong / 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

Tik dbdeployer op u terminale in om u installasie te verifieer

$ dbdeployer
dbdeployer maak MySQL-bedienerinstallasie ‘n maklike taak.
Loop enkel-, meervoudige en gerepliseer sandkaste uit.

gebruik:
dbdeployer [command]

Beskikbare opdragte:
admin sandbox bestuurstake
standaardtake wat verband hou met dbdeployer-standaard
verwyder verwyder ‘n geïnstalleerde sandbox
ontplooi sandkaste
globaal voer ‘n gegewe opdrag in elke sandkas uit
help Help oor enige opdrag
sandboxes Lys geïnstalleerde sandboxes
pak ‘n teerbal uit in die binêre gids
gebruik Toon die gebruik van geïnstalleerde sandkaste
weergawes Lys beskikbare weergawes

vlae:
–config string konfigurasie lêer (standaard "/home/paulodera/.dbdeployer/config.json")
-h, – help hulp vir dbdeployer
–sandbox-binêre string Binêre bewaarplek (standaard "/ Huis / paulodera / opt / mysql")
–sandbox-home string Sandbox-implementeringsgids (standaard "/ Huis / paulodera / zandbakken")
–weergawe weergawe vir dbdeployer

Gebruik"dbdeployer [command] – help"vir meer inligting oor ‘n opdrag.

U moet nou die MySQL-bedienertarbal wat u afgelaai het na die ~ / opt / mysqldirectory onttrek. U kan dbdeployer gebruik’s pak die opdrag uit om te verseker dat dit in die regte gids uitgepak word.

$ mkdir ~ / opt
$ mkdir opt / mysql
$ dbdeployer pak ~ / mysql-8.0.12-linux-glibc2.12-x86_64.tar.gz uit
Tarball uitpak van mysql-8.0.12-linux-glibc2.12-x86_64.tar.gz na $ HOME / opt / mysql / 8.0.12
………100 ……… 200 …….. 288
Hernoem gids /home/linuxuser/opt/mysql/mysql-8.0.12-linux-glibc2.12-x86_64 na /home/linuxuser/opt/mysql/8.0.12

Ontplooi sandkaste

U kan nou begin om MySQL-sandkaste van verskillende topologieë te ontplooi. Vir makliker ontplooiings, a "kookboek” is ontwikkel wat bask-skrifte bevat vir maklike implementering, die beskikbare sandkaste toon en ook uitvee.

Al wat u moet doen, is om die spesifieke skrif uit te voer vir die gewenste ontplooiingstopologie of as u die ontplooide sandkaste moet sien of dit kan verwyder.

$ git kloon https://github.com/datacharmer/dbdeployer.git

Die kookboek-skrifte is vervat in die dbdeployer / kookboek-gids wanneer die bewaarplek gekloon is.

U kan ‘n enkele sandbox skep met behulp van die volgende skrif terwyl u ‘n argument byvoeg van die MySQL-weergawe wat op u rekenaar geïnstalleer is

$ cd dbdeployer / kookboek

Spesiale opmerking: soms kan u sien dat die sandkas nie begin nie. U kan hierdie probleem oplos deur die libaio-dev andnumactllibraries te installeer.

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

U kan die status van u nuut-ontplooide sandkas in die gids vir sandkaste kontroleer

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

Bogenoemde antwoord toon dat die sandkas aktief is. Gebruik die volgende opdrag om aan te meld in u spesifieke sandbox-gids.

$ ./use -u wortel
Welkom by die MySQL-monitor. Opdragte eindig; of g.
U MySQL-verbinding-ID is 11
Bedienerweergawe: 8.0.12 MySQL Community Server – GPL

Copyright (c) 2000, 2018, Oracle en / of sy filiale. Alle regte voorbehou.

Oracle is ‘n geregistreerde handelsmerk van Oracle Corporation en / of sy
affiliasies. Ander name kan handelsmerke van hul onderskeie wees
eienaars.

Tik ‘hulp;’ of ‘h’ vir hulp. Tik ‘le die huidige invoerverklaring uit.

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

Afsluiting

U het DBdeployer op u VPS suksesvol geïnstalleer. U kan voortgaan om ander sandkaste te skep met verskillende topologieë soos multi-primêre replikasie, alle meesterreplikasie, ens. U kan ook kies om die opdragreël te gebruik om die sandkaste te ontplooi in plaas van die kookboek-skrifte te gebruik.

Die goeie ding met DBdeployer is dat dit vinnig is en dat u nie baie poskonfigurasies op u sandkaste hoef te maak voordat u dit kan gebruik nie.

Kyk na die top 3 VPS-dienste:

A2 Hosting

Beginprys:
$ 5.00


betroubaarheid
9.3


pryse
9.0


Gebruikersvriendelik
9.3


ondersteuning
9.3


Kenmerke
9.3

Lees resensies

Besoek A2 Hosting

ScalaHosting

Beginprys:
$ 12,00


betroubaarheid
9.4


pryse
9.5


Gebruikersvriendelik
9.5


ondersteuning
9.5


Kenmerke
9.4

Lees resensies

Besoek ScalaHosting

Hostinger

Beginprys:
$ 3,95


betroubaarheid
9.3


pryse
9.3


Gebruikersvriendelik
9.4


ondersteuning
9.4


Kenmerke
9.2

Lees resensies

Besoek Hostinger

Verwante artikels oor hoe om te doen

  • Hoe u hoë beskikbaarheid kan skep met MySQL-replikasie op ‘n Ubuntu 18.04 VPS of ‘n toegewyde bediener
    intermediêre
  • Hoe om die LEMP (Linux, Nginx, MySQL, PHP) stapel te installeer op ‘n Ubuntu 18.04 VPS of ‘n toegewyde bediener
    intermediêre
  • Hoe om nuwe MySQL-gebruikersrekeninge te skep en MySQL-voorregte te bestuur
    newbie
  • Hoe om MYSQL 8.0 te installeer en ‘n databasis op ‘n Ubuntu 18.04 Linux VPS te skep
    intermediêre
  • Hoe om raket te implementeer.Chat op Ubuntu 18.04 VPS
    intermediêre
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me