Red de conocimiento informático - Material del sitio web - Cómo configurar la replicación de MariaDB en CentOS Linux

Cómo configurar la replicación de MariaDB en CentOS Linux

Este es el proceso de creación de una versión replicada de una base de datos. El proceso de replicación no consiste solo en copiar la base de datos, sino también en sincronizar los cambios del nodo maestro a los nodos esclavos. Esto no significa

que este sea el proceso de creación de una versión replicada de una base de datos. El proceso de replicación implica no solo copiar la base de datos, sino también sincronizar los cambios del nodo maestro al nodo esclavo. Sin embargo, esto no significa que la base de datos esclava sea una copia exacta de la base de datos maestra, ya que la replicación se puede configurar para copiar solo la estructura de la tabla, las filas o las columnas, lo que se denomina replicación localizada. La replicación garantiza que los objetos de configuración específicos permanezcan consistentes en todas las bases de datos.

Concepto de replicación de Mariadb

Copia de seguridad: la replicación se puede utilizar para realizar copias de seguridad de la base de datos. Por ejemplo, al realizar una replicación maestro-esclavo. Si el nodo maestro pierde datos (como una falla del disco duro), puede restaurar la base de datos desde el nodo esclavo.

Escalado: Puede utilizar la replicación maestro-esclavo como solución de escalado. Por ejemplo, si tiene bases de datos grandes y consultas SQL, puede usar la replicación para separar estas consultas en cada nodo de replicación. SQL para operaciones de escritura debe realizarse únicamente en el nodo maestro, mientras que las consultas de solo lectura se pueden realizar en el nodo esclavo.

Solución de distribución: Puede utilizar la replicación para la distribución. Por ejemplo, puede distribuir diferentes datos de ventas a diferentes bases de datos.

Solución de error: suponga que crea una estructura de replicación con maestro - >esclavo 1 - >esclavo 2 ->esclavo 3. Puede escribir un script para monitorear el nodo maestro y, si el nodo maestro falla, el script puede cambiar rápidamente el nodo esclavo 1 al nuevo nodo maestro, de modo que la estructura de replicación se convierta en maestro -> nodo esclavo 1 -> nodo esclavo 2. Su aplicación puede continuar funcionando sin tiempo de inactividad.

Una demostración gráfica sencilla de replicación

Antes de comenzar, debes saber qué es un archivo de registro binario y qué es Ibdata1.

El archivo de registro binario contiene un registro de todos los cambios realizados en la base de datos, los datos y las estructuras, así como el tiempo de ejecución de cada declaración. El archivo de registro binario consta de una serie de archivos de registro y un archivo de índice. Esto significa que las sentencias SQL principales (como CREATE, ALTER, INSERT, UPDATE y DELETE) se registrarán en el archivo de registro; las sentencias como SELECT no se registrarán y se pueden registrar en el archivo query.log normal. .

Y Ibdata1 es solo un archivo que contiene todas las tablas y toda la información de la base de datos.

-------------------------------- línea divisoria--- ----------------------------------

En la instalación de CentOS/RHEL/Scientific Linux 6 LAMP (Apache, MariaDB y PHP) en Instalar la base de datos MariaDB en el sistema CentOS

Instalar MariaDB que coexiste con MySQL

Cómo migrar la base de datos MySQL 5.5 en Ubuntu a MariaDB 10 en Ubuntu

p>

[Traducir] Instale MariaDB en el servidor Ubuntu 14.04 (Trusty)

-------------------- ------- --- ----- divisor ---------------------------------- ------------

Configuración del servidor principal

Primera actualización del servidor

Estamos trabajando en el servidor centos7

Instalar MariaDB

Iniciar MariaDB y habilitarlo para que se inicie con el servidor

El resultado es el siguiente:

Verificar el estado de MariaDB

sudo service mariadb status

o use

El resultado es el siguiente:

Establezca una contraseña para MariaDB

SOME_ROOT_PASSWORD aquí está su contraseña de root. Por ejemplo, uso "q" como contraseña e intento iniciar sesión:

El resultado es el siguiente:

Ingrese "help;" o "\h" para ver el información de ayuda. Ingrese "\c" para borrar la declaración de entrada actual.

Creemos una base de datos que incluya una tabla con algunos datos

Crear base de datos/esquema

Donde:

El resultado es el siguiente :

Crear una tabla de personas

El resultado es el siguiente:

Insertar algunos datos

El resultado es el siguiente:

Verifique los datos

El resultado es el siguiente:

Para obtener más información, continúe en la página siguiente: