Cómo migrar MySQL a MariaDB en Linux
Desde que Oracle adquirió MySQL, muchos desarrolladores y usuarios de MySQL han abandonado MySQL porque Oracle ha adoptado un enfoque de puertas cerradas para el desarrollo y mantenimiento de MySQL. . Dirigido por los desarrolladores originales de MySQL, MariaDB se desarrolla con una filosofía de código abierto y garantiza que su formato binario sea compatible con MySQL. Distribuciones de Linux como la serie Red Hat (Fedora, CentOS, RHEL), Ubuntu y Mint, openSUSE y Debian han comenzado a utilizar y soportar MariaDB como reemplazo directo de MySQL.
Si desea utilizar MariaDB como reemplazo directo de MySQL, puede utilizar MariaDB en Ubuntu y Mint.
Si deseas migrar tu base de datos de MySQL a MariaDB, entonces este artículo es lo que estabas esperando. Afortunadamente, el proceso de migración de MySQL a MariaDB es muy sencillo gracias a la compatibilidad binaria. Migrar MySQL a MariaDB será sencillo si sigue los pasos a continuación.
Preparación de la base de datos y las tablas MySQL
Para fines de demostración, creemos una base de datos MySQL y tablas de prueba en la base de datos antes de migrar. Si ya tiene una base de datos MySQL y desea migrar a MariaDB, omita este paso. De lo contrario, siga los pasos a continuación.
Ingrese la contraseña de root en la terminal para iniciar sesión en MySQL.
Crear bases de datos y tablas.
Agrega algunos datos a la tabla.
Salir de la base de datos MySQL.
Hacer una copia de seguridad de la base de datos MySQL
El siguiente paso es hacer una copia de seguridad de la base de datos MySQL existente. Utilice el siguiente comando mysqldump para exportar una base de datos existente a un archivo. Antes de ejecutar este comando, asegúrese de que el registro binario esté habilitado en el servidor MySQL. Si no sabe cómo habilitar el registro binario, consulte las instrucciones del tutorial al final.
Ahora, antes de desinstalar MySQL, haga una copia de seguridad del archivo my.cnf en su sistema. Este paso es opcional.
Desinstalar MySQL
Primero, detenga el servicio MySQL.
O:
O:
Luego continúe con el siguiente paso y use el siguiente comando para eliminar MySQL y los archivos de configuración.
En un sistema basado en RPM (como CentOS, Fedora o RHEL):
En un sistema basado en Debian (como Debian, Ubuntu o Mint): p>
Instalación de MariaDB
En CentOS/RHEL 7 y Ubuntu (14.04 o superior), la última versión de MariaDB se incluye en su repositorio oficial. En Fedora, MariaDB reemplazó a MySQL a partir de la versión 19. Si está utilizando una versión anterior o tipo LTS (como Ubuntu 13.10 o anterior), aún puede instalar MariaDB agregando el repositorio de software oficial.
Existe una herramienta online que te ayuda a agregar el repositorio oficial de MariaDB según tu distribución de Linux. Agregue MariaDB a su distribución de Linux. Esta herramienta proporciona repositorios de software oficiales MariaDB para openSUSE, Arch Linux, Mageia, Fedora, CentOS, RedHat, Mint, Ubuntu y Debian.
En el siguiente ejemplo, configuraremos el repositorio MariaDB usando la distribución Ubuntu 14.04 y CentOS 7.
Ubuntu 14.04
CentOS 7
Lo siguiente creará un archivo de repositorio yum personalizado para MariaDB.
Después de instalar todos los paquetes necesarios, es posible que se le solicite que cree una nueva contraseña para el usuario root de MariaDB. Después de configurar una contraseña para el usuario root, no olvide restaurar el archivo my.cnf respaldado.
Ahora inicia el servicio MariaDB.
O:
O:
Importar base de datos MySQL
Finalmente importamos la base de datos previamente exportada al servidor MariaDB.
Ingrese su contraseña raíz de MariaDB y comenzará el proceso de importación de la base de datos. Una vez que se complete el proceso de importación, regresará al símbolo del sistema.
Para verificar si el proceso de importación fue completamente exitoso, inicie sesión en el servidor MariaDB y vea algunos ejemplos para verificar.
Conclusión
Como puedes ver en este tutorial, la migración de MySQL a MariaDB no es difícil. Debes saber que MariaDB tiene muchas características nuevas en comparación con MySQL. En cuanto a la configuración, en mi caso de prueba solo usé el antiguo archivo de configuración de MySQL (my.cnf) como archivo de configuración para MariaDB y el proceso de importación funcionó sin ningún problema. Con respecto a los archivos de configuración, le recomiendo que lea atentamente la documentación de opciones de configuración de MariaDB antes de migrar, especialmente si utiliza configuraciones específicas de MySQL.
Si está ejecutando una configuración de base de datos compleja con una gran cantidad de tablas, incluido un clúster o réplicas maestro-esclavo, lea la guía más detallada de los equipos de operaciones y TI de Mozilla o la documentación oficial de MariaDB.
Solución de problemas
1. El siguiente error ocurre al ejecutar el comando mysqldump para realizar una copia de seguridad de la base de datos.
Al utilizar "--master-data" puede incluir información de registro binario en la salida de exportación, lo cual es útil para la replicación y recuperación de bases de datos. Sin embargo, el registro binario no está habilitado en el servidor MySQL. Para corregir este error, modifique el archivo my.cnf y agregue las siguientes opciones en la sección [mysqld]. (Nota LCTT: de hecho, si el registro binario no está habilitado, simplemente desmarque "--master-data".)
Guarde el archivo my.cnf y reinicie el servicio MySQL:
O:
O:
Tutorial del sistema Linux: Cómo comprobar la versión del servidor MariaDB
Implementación de la separación de lectura y escritura del proxy MariaDB
Compilar e instalar la configuración de la base de datos MariaDB de Linux
Instalar la base de datos MariaDB en CentOS usando yum
Instalar MariaDB con MySQL
Cómo instalar la base de datos MySQL 5.5 en Ubuntu Migrar a MariaDB 10 en Ubuntu
[Traducir] Instalación del servidor Ubuntu 14.04 (Trusty) de MariaDB
Detalles de MariaDB: haga clic aquí Descarga de MariaDB: haga clic aquí
vía:
Autor: Kristophorus Hadiono Traducción: luchando contra la juventud Corrección:
Este artículo fue traducido originalmente por LCTT y lanzado grandiosamente por Linux China
Este artículo se ha actualizado permanentemente, enlace a
MariaDB.