Actualizar MariaDB 5.5 a MariaDB 10.1 en Ubuntu, Debian y derivados

Actualizado el viernes, 29 septiembre, 2017

En un post anterior vimos como actualizar MariaDB en un servidor con Centos 7 en este lo haremos en debian, ubuntu y sus derivados dado que nos aportara beneficios, como:

  • El desarrollo MariaDB es aun más open source.9 razones para migrar a Maria DB-01
  • Se lanzan revisiones de seguridad mucho más rápido.
  • Características más novedosas.
  • Más motores de almacenamiento.
  • Rendimiento muy superior.
  • Eficiencia en cuanto a la agrupación principal activa.
  • Soporte de Oracle.
  • MariaDB es la principal opción elegida en los hostings.
  • Super compatible y muy fácil de migrar

Por todo ello lo conveniente es que realices un upgrade a MariaDB 10.1, tranquilo no perderás nada de tus bases de datos actuales.

Actualizamos MariaDB:

Lo primero que haremos es una copia de seguridad de nuestra db.

cp -a /var/lib/mysql/ /var/lib/mysql.bak

Los casos de error son muy extraños, tenemos ya un backup por si somos de esos casos tan raros.

Ahora también realizaremos un «mysqldump» de la base de datos en temporales.

# Normalmente Tupassword es la pass del root.
mysqldump -u root -Tupassword --all-databases > /tmp/all-database.sql

 

Antes de continuar actualizamos el sistema.

apt-get update

 

Agregamos el ppa de MariaDB.

apt-get install software-properties-common

apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db

add-apt-repository 'deb [arch=amd64,i386] http://kartolo.sby.datautama.net.id/mariadb/repo/10.1/ubuntu wily main'

 

Borramos MariaDB 5.5.

apt-get purge mariadb-server mariadb mariadb-libs

Borramos la cache.
apt-get clean all

 

Instalamos MariaDB 10.1:

apt-get install mariadb-server MariaDB-client

 

Una vez instalada, la activamos:

systemctl start mariadb

 

Que inicie automáticamente al reiniciar el sistema:

systemctl enable mariadb

 

Llego la hora de la verdad, vamos a importar los datos de la antigua MariaDB.

mysql_upgrade

Veras algo similar a:
[root@tuhost ~]# mysql_upgrade
Phase 1/6: Checking and upgrading mysql database
Processing databases
mysql
mysql.columns_priv                                 OK
mysql.db                                           OK
mysql.event                                        OK
mysql.func                                         OK
mysql.help_category                                OK
mysql.help_keyword                                 OK
mysql.help_relation                                OK
mysql.help_topic                                   OK
mysql.host                                         OK
mysql.ndb_binlog_index                             OK
mysql.plugin                                       OK
mysql.proc                                         OK
mysql.procs_priv                                   OK
mysql.proxies_priv                                 OK
mysql.servers                                      OK
mysql.tables_priv                                  OK
mysql.time_zone                                    OK
mysql.time_zone_leap_second                        OK
mysql.time_zone_name                               OK
mysql.time_zone_transition                         OK
mysql.time_zone_transition_type                    OK
mysql.user                                         OK
Phase 2/6: Fixing views
Phase 3/6: Running 'mysql_fix_privilege_tables'
Phase 4/6: Fixing table and database names
Phase 5/6: Checking and upgrading tables
Processing databases
.........................
.................
........etc...

Una vez terminado el proceso (es rápido), verificamos la versión instalada de MariaDB.
mysql -V

Obtendremos una salida similar a:
[root@tuhost ~]# mysql -V
mysql  Ver 15.1 Distrib 10.1.22-MariaDB, for Linux (x86_64) using readline 5.1
[root@tuhost ~]#

 

Si quieres actualizar de MariaDB 10.1 a MariaDB 10.2, visita este articulo.

Agregar comentario