Com instal·lar i crear caixes de sorra de MySQL amb DBdeployer en un servidor Ubuntu 18.04 VPS o un servidor dedicat

Introducció

Com a desenvolupador o administrador de bases de dades, és possible que es trobi treballant amb diferents versions de bases de dades. És possible que també hagueu de desplegar de forma ràpida una base de dades amb funcions mínimes.


Entre els problemes que s’enfronten cal tenir que tractar amb diferents entorns que tenen diferents acords de nivell de servei (SLA), llenguatges de definició de dades que no admeten estratègies de replicació, esquemes diferents, etc..

DBdeployer, com a successor de la caixa de sorra MySQL, és una eina utilitzada per desplegar múltiples caixes de sorra MySQL al mateix MySQL allotjat per un servei d’allotjament MySQL. Té molts avantatges significatius, entre ells els següents:

  • Fàcil maneig de dades específiques de l’entorn
  • Es poden gestionar fàcilment els llançaments per etapes mitjançant DBdeployer

Abans de començar

  • Un servidor VPS o dedicat que utilitza el servidor Ubuntu 18.04
  • Un usuari no root configurat amb privilegis sudo.
  • Programari de control de versions Git (Opcional)

Passos

Actualitzeu els paquets del sistema

Actualització $ sudo apt && actualització sudo apt

Descarregueu el servidor MySQLversió 8.0.12.

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

Per poder treballar amb el paquet de servidors MySQL, heu de convertir el fitxer descarregat a un format tar.gz.

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

Descarregueu el paquet DBdeployer

Descarregueu la versió executable binària estable i actual de DBdeployer, que és 1.12.3, extreu el seu paquet i traslladeu-lo al vostre directori binari local al servidor dedicat.

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

Per verificar la instal·lació, només cal que escriviu dbdeployer al vostre terminal

$ dbdeployer
dbdeployer fa que la instal·lació del servidor MySQL sigui una tasca senzilla.
Executa caixes de sorra soles, múltiples i replicades.

Ús:
dbdeployer [comanda]

Ordres disponibles:
tasques de gestió de sandbox d’administrador
tasques predeterminades relacionades amb els valors predeterminats de dbdeployer
eliminar suprimir un sandbox instal·lat
desplegar desplegar caixes de sorra
global Executa un ordre determinat a cada caixa de sorra
help Ajuda sobre qualsevol ordre
Llistes de caixa instal·lades
desempaqueteu un tarball a la direcció binària
ús Mostra l’ús de caixes de sorra instal·lades
versions Llista les versions disponibles

Banderes:
–config fitxer de configuració de la cadena (per defecte "/home/paulodera/.dbdeployer/config.json")
-h, – ajuda per a dbdeployer
–sandbox-string binari Dipòsit binari (per defecte "/ home / paulodera / opt / mysql")
–sandbox-home string Directori de desplegament de Sandbox (per defecte "/ home / paulodera / caixes de sorra")
–versió de la versió per a dbdeployer

Utilitzeu"dbdeployer [comanda] –help"per obtenir més informació sobre una ordre.

Ara heu d’extreure el tarball del servidor MySQL que vau descarregar a l’adreça ~ / opt / mysqldirectory. Podeu utilitzar dbdeployer’s ordre desembalar per assegurar-se que es desempaqueta al directori adequat.

$ mkdir ~ / opt
$ mkdir opt / mysql
$ dbdeployer desempaquetar ~ / mysql-8.0.12-linux-glibc2.12-x86_64.tar.gz
Desempaquetar tarball mysql-8.0.12-linux-glibc2.12-x86_64.tar.gz a $ HOME / opt / mysql / 8.0.12
………100 ……… 200 …….. 288
Canvia de nom del directori /home/linuxuser/opt/mysql/mysql-8.0.12-linux-glibc2.12-x86_64 a /home/linuxuser/opt/mysql/8.0.12

Desplegar caixes de sorra

Ja podeu començar a implementar caixes de sorra de MySQL de diferents topologies. Per a desplegaments més fàcils, a "llibre de cuina” es va desenvolupar que conté guions bàsics per a un desplegament més fàcil, mostrant caixes de sorra disponibles i suprimint-les també.

Tot el que heu de fer és executar el script particular per a la topologia de desplegament desitjada o si voleu veure les caixes de sorra desplegades o suprimir-les.

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

Els scripts del llibre de cuina es troben al directori dbdeployer / cookbook després de clonar el dipòsit.

Podeu crear una sola caixa de sorra mitjançant el següent script mentre afegiu un argument de la versió MySQL instal·lada al vostre PC

$ cd dbdeployer / llibre de cuina

Nota especial: de vegades és possible que notis que la caixa de sorra no començarà. Podeu resoldre aquest problema si instal·leu els libaio-dev i numactllibraries.

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

Podeu comprovar l’estat de la vostra caixa de sorra recent desplegada al directori sandbox

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

La resposta anterior mostra que la caixa de sorra està activa. Per iniciar la sessió, al directori específic de la caixa de sorra, utilitzeu la següent comanda.

arrel $ ./ús -u
Benvingut al monitor MySQL. Comandaments endwith; o g.
El vostre identificador de connexió MySQL és 11
Versió del servidor: 8.0.12 Servidor de comunitats MySQL – GPL

Copyright (c) 2000, 2018, Oracle i / o els seus afiliats. Tots els drets reservats.

Oracle és una marca registrada d’Oracle Corporation i / o seu
afiliats. Altres noms poden ser marques comercials respectives
propietaris.

Escriviu “help;” o ‘h’ per ajudar. Escriviu’c’toclear la sentència d’introducció actual.

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

Conclusió

Heu instal·lat correctament DBdeployer al vostre VPS. Podeu avançar i crear altres caixes de sorra amb diferents topologies com ara la replicació multi-primària, tota la replicació mestra, etc..

El bo de DBdeployer és que és ràpid i no heu de fer moltes configuracions de publicació a les caixes de sorra abans de poder utilitzar-les.

Consulteu aquests tres serveis VPS principals:

A2 Hosting

Preu inicial:
5,00 dòlars


Fiabilitat
9.3


Preu
9.0


Usuari amigable
9.3


Assistència
9.3


Característiques
9.3

Llegiu comentaris

Visita Hosting A2

ScalaHosting

Preu inicial:
12,00 dòlars


Fiabilitat
9.4


Preu
9.5


Usuari amigable
9.5


Assistència
9.5


Característiques
9.4

Llegiu comentaris

Visita ScalaHosting

Hostinger

Preu inicial:
3,95 dòlars


Fiabilitat
9.3


Preu
9.3


Usuari amigable
9.4


Assistència
9.4


Característiques
9.2

Llegiu comentaris

Visita Hostinger

Articles relacionats amb la informació

  • Com crear alta disponibilitat amb la replicació de MySQL en un servidor Ubuntu 18.04 VPS o dedicat
    intermèdia
  • Com instal·lar la pila LEMP (Linux, Nginx, MySQL, PHP) en un Ubuntu 18.04 VPS o servidor dedicat
    intermèdia
  • Com crear nous comptes d’usuaris MySQL i gestionar els privilegis de MySQL
    principiant
  • Com instal·lar MYSQL 8.0 i crear una base de dades en un Linux VPS de Ubuntu 18.04
    intermèdia
  • Com implementar Rocket.Chat a Ubuntu 18.04 VPS
    intermèdia
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me