InicioLinuxMigrando de Mysql a MariaDB

Migrando de Mysql a MariaDB

Linux4/7/2013
Aunque me costará algo de trabajo, no ahondaré aquí en las razones para realizar este cambio. Se asume que quienes llegan a leer este post saben por qué desean abandonar Mysql y -sin apedrear a Oracle, cosa que demandaría sendos artículos- procedemos a explicar brevemente qué es MariaDB y cómo podemos reemplazar nuestras Bases de datos Mysql por éste motor sin complicarnos la vida ni tener que adaptar en nada nuestras consultas y configuraciones.

Una mudanza 100% transparente

La gente de MariaDB brinda una alternativa altamente compatible a quienes quisieran no depender de Mysql, cuyos destinos son más o menos inciertos desde que Oracle no ha tenido una gestión ejemplar con OpenOffice y pareciera estar en el mismo camino en este caso.

Dado que MariaDB es un fork de mysql o, como ellos mismos lo dicen, un "drop-in replacement for MySQL", podemos pasar desde el Mysql que tenemos andando a MariaDB sin darnos cuenta del cambio en lo que a funcionalidad de nuestras bases de datos y aplicaciones refiere.

Si bien no es menester aquí ahondar en los beneficios o características de MariaDB, recomendamos la lectura del about en  . Es necesario tomar muy en serio a este fork. Basta mirar la creciente nómina de distribuciones Linux ( https://kb.askmonty.org/en/distributions-which-include-mariadb ) que ya lo usan como reemplazo de Mysql (entre las que destacan ArchLinux, OpenSUSE y Gentoo).


Instalando MariaDB

Vamos a instalar MariaDB en Linux Debian Squeeze con LAMPP. Se trata de un servidor de desarrollo que corre Mysql 5.5 y posee multiples bases de datos en funcionamiento.

Debido a que queremos reemplazar transparentemente el motor de base de datos es importante cuidar la compatibilida de la versión de Mysql que tenemos (5.5) con la versión de MariaDB que instalaremos. Tomemos un minuto para estudiar esto en el sitio de MariaDB ( ).

Comencemos por importar las keys gpg para garantizar la integridad de los paquetes que instalaremos. Estaremos usando la clave  CBCB082A1BB943DB tomada de aquí  http://pgp.jjim.de/pks/lookup?op=vindex&search=0xCBCB082A1BB943DB


carp@server1:~$ su root
Ingresamos clave de root 
root@server1:/# gpg --keyserver keys.gnupg.net --recv-keys CBCB082A1BB943DB


Una vez importada la clave, agregamos un repositorio a nuestra lista para poder instalar vía apt. Podemos obtener los repositorios para distintas distribuciones y versiones tanto de estas como del MariaDB a instalar en  . Agregado el repo, actualizamos el gestor de paquetes.


root@server1:/# echo "deb http://mirror.aarnet.edu.au/pub/MariaDB/repo/5.5/debian squeeze main" >> /etc/apt/sources.list
root@server1:/#echo "deb-src http://mirror.aarnet.edu.au/pub/MariaDB/repo/5.5/debian squeeze main" >> /etc/apt/sources.list
root@server1:/# apt-get update


Nuestro repositorio ha sido agregado y ya podemos proceder con la instalación de MariaDB 5.5. El proceso desintalará mysql-client y mysql-server (do not panic, every little thing is gonna be allright). El instalador listará las operaciones y pedirá definir una clave de root para MariaDB


root@server1:/# apt-get install mariadb-client mariadb-server mariadb-client-5.5 mariadb-server-5.5 mariadb-server-core-5.5 mariadb-client-core-5.5




Finalizada la instalación y habiendo  definido nuestra password procedemos a reiniciar mysql y luego nos conectamos a mysql como root para comprobar la versión de MariaDB.


root@server1:/# /etc/init.d/mysql restart 
Stopping MariaDB database server: mysqld.
Starting MariaDB database server: mysqld ..  
Checking for corrupt, not cleanly closed and upgrade needing tables..           
root@server1:/# mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or g.
Your MariaDB connection id is 113
Server version: 5.5.30-MariaDB-mariadb1~squeeze mariadb.org binary distribution
Copyright (c) 2000, 2013, Oracle, Monty Program Ab and others.
Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
MariaDB [(none)]> show global variables like "version";






Podemos ahora revisar nuestro phpmyadmin así como nuestros sitios para comprobar que todo está tal cual estaba antes 
Datos archivados del Taringa! original
243puntos
956visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
4visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

c
carpclash🇦🇷
Usuario
Puntos0
Posts10
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.