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

Actualizado el domingo, 5 noviembre, 2017

MariaDB 10.2. En un articulo anterior ya vimos como actualizar MariaDB 5.5 a MariaDB 10.1. Hoy lo que haremos será actualizar de la versión 10.1 a la version 10.2, en Debian, Ubuntu y todos sus derivados.

Sus principales cambios y mejoras son los siguientes:

Actualizar MariaDB 10.1 a MariaDB 10.2 en Debian, Ubuntu y derivados 1

Dicho todo esto, vamos a proceder a la actualización. Destacamos que no perderás nada de tus bases de datos actuales.

 

Actualizamos a MariaDB 10.2:

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

 

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

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

En este caso, ya habíamos actualizado de MariaDB 5.5 a MariaDB 10.1, por tanto el apt ya lo teníamos instalado, tan solo lo modificamos como te indico…
sudo nano /etc/apt/sources.list

y donde…
/mariadb/repo/10.1/

lo modificas por:
/mariadb/repo/10.2/

Guarda y cierra el editor.

Actualizar MariaDB 10.1 a MariaDB 10.2 en Debian, Ubuntu y derivados 2

 

Borramos MariaDB 10.1

apt-get purge mariadb-server mariadb mariadb-libs

Borramos la cache.
apt-get clean all

 

Instalamos MariaDB 10.2

apt-get install mariadb-server MariaDB-client

Ya la tenemos instalada, la activamos y marcamos para que inicie automáticamente con el sistema.
systemctl start mariadb

systemctl enable mariadb

 

Llego el momento más delicado, vamos a importar los datos de la antigua MariaDB

Procedemos:

mysql_upgrade

Veras algo similar a:
[root@host ~]# mysql_upgrade
Phase 1/7: Checking and upgrading mysql database
Processing databases
mysql
mysql.column_stats                                 OK
mysql.columns_priv                                 OK
mysql.db                                           OK
mysql.event                                        OK
mysql.func                                         OK
mysql.gtid_slave_pos                               OK
mysql.help_category                                OK
mysql.help_keyword                                 OK
mysql.help_relation                                OK
mysql.help_topic                                   OK
mysql.host                                         OK
mysql.index_stats                                  OK
mysql.innodb_index_stats                           OK
mysql.innodb_table_stats                           OK
mysql.ndb_binlog_index                             OK
mysql.plugin                                       OK
mysql.proc                                         OK
mysql.procs_priv                                   OK
mysql.proxies_priv                                 OK
mysql.roles_mapping                                OK
mysql.servers                                      OK
mysql.table_stats                                  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/7: Installing used storage engines... Skipped
Phase 3/7: Fixing views
Phase 4/7: Running 'mysql_fix_privilege_tables'
Phase 5/7: Fixing table and database names
Phase 6/7: Checking and upgrading tables
Processing databases
   ............................................
          ............................................ etc...

Verificamos la versión instalada de MariaDB.
mysql -V

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

 

Quien usa MariaDB:

Actualizar MariaDB 10.1 a MariaDB 10.2 en Debian, Ubuntu y derivados 3

No es totalmente necesario, pero te recomiendo que reinicies tu servidor o vps.

Disfruta de tu nuevo MariaDB 10.2

 

Agregar comentario