Cómo actualizar Mariadb 5.5 a Mariadb 10.1 en CentOS/RHEL 7 y Debian Systems

Cómo actualizar Mariadb 5.5 a Mariadb 10.1 en CentOS/RHEL 7 y Debian Systems

Mariada es una famosa bifurcación de la comunidad MySQL que ganó mucha popularidad después de la adquisición de Oracle del proyecto MySQL. En 24 de diciembre de 2015 Se ha lanzado la última versión estable que es Mariadb 10.1.10.

Actualizar mariadb 5.5 a Mariadb 10.1 en Rhel/Centos 7

Qué hay de nuevo

Se han agregado pocas características nuevas en esta versión y puede verlas a continuación:

  1. Galera, una solución de clúster de múltiples maestros ahora es una parte estándar de Mariadb.
  2. Se agregaron dos nuevas tablas de esquema de información agregadas para examinar mejor la información de WSREP. Las tablas en cuestión son Wsrep_membership y Wsrep_status.
  3. Compresión de la página para innoDB y XTRADB. La compresión de la página es similar al formato de almacenamiento comprimido innoDB.
  4. Compresión de la página para Fusionio.
  5. Pocos ajustes de optimización incluidos son:
    1. No cree .archivos FRM para tablas temporales
    2. Use el max_statement_time para abortar las consultas de ejecución larga automáticamente
    3. La función MALLOC () se usa menos y las consultas simples se ejecutan más rápido
    4. Parches de escala web
  6. Actualización de complementos
  7. Soluciones de seguridad (se han abordado muchas vulnerabilidades).

En este tutorial le vamos a mostrar cómo actualizar Mariadb 5.5 a Mariadb 10.1 Última versión estable. Necesitarás tener acceso raíz a la máquina, donde realizará la actualización.

Nota que si está ejecutando la versión anterior de Mariadb, el curso recomendado de actualización es revisando cada versión. Por ejemplo Mariadb 5.1 -> 5.5 -> 10.1.

Paso 1: copia de seguridad o voltea todas las bases de datos Mariadb

Como siempre, es importante realizar una actualización de creación de copia de seguridad de sus bases de datos existentes. Puede volcar las bases de datos con el comando como:

# mysqldump -u root -ppassword -todas las databases> /tmp /all -database.sql 

O alternativamente, puede detener el servicio Mariadb con:

# SystemCTL Stop MySQL 

Y copie el directorio de bases de datos en una carpeta separada como esta:

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

En caso de falla de la actualización, puede usar una de las copias anteriores para restaurar sus bases de datos.

Paso 2: Agregue el repositorio de mariadb

Una buena práctica es asegurarse de que sus paquetes estén actualizados antes de hacer cualquier cambio en sus archivos de repos. Puedes hacer esto con:

# yum actualización [sobre Rhel/Centos 7] # Apt-Get Update [sobre Debian/Ubuntu] 

En Rhel/Centos 7

Si tiene algún paquete antiguo, espere a que finalice la instalación. A continuación, deberá agregar el Mariadb 10.1 Repo para CentOS/ RHEL 7/ distribuciones. Para hacer esto, use su editor de texto favorito como empuje o nano y abra el siguiente archivo:

# vim /etc /yum.repositar.d/mariadb10.repositorio 

Agregue el siguiente texto en él:

# Mariadb 10.Lista de repositorio de 1 CentOS-creado 2016-01-18 09:58 UTC # http: // mariadb.org/mariadb/repositories/[mariadb] name = mariadb baseurl = http: // yum.mariada.org/10.1/centos7-amd64 gpgkey = https: // yum.mariada.org/rpm-gpg-key-mariadb gpgcheck = 1 

Luego guarde y salga del archivo (para VIM : WQ)

En Debian y Ubuntu

Ejecute la siguiente serie de comandos para agregar el PPA Mariadb en su sistema:

# apt-get install software-properties-common # apt-key adv--recv-keys-keyserver hkp: // keyServer.ubuntu.com: 80 0xcbcb082a1bb943db # add-apt-repository 'deb [arqu = amd64, i386] http: // kartolo.sby.datautama.neto.id/mariadb/repo/10.1/Ubuntu Wily principal' 

Importante: No olvides reemplazar el Ubuntu Wily con su nombre de distribución y lanzamiento.

Paso 3: Retire MariadB 5.5

Si ha tomado una copia de seguridad de sus bases de datos como se sugiere en Paso 1, Ahora está listo para continuar y eliminar la instalación existente de MariaDB.

Para hacer esto, simplemente ejecute el siguiente comando:

# yum Elimine mariadb-server mariadb mariadb-libs [en Rhel/Centos 7] # apt-get Purge Mariadb-server mariadb mariadb-libs [sobre Debian/Ubuntu] 
Retire la mariadb 5.5 versión

A continuación, limpie el caché del repositorio:

# yum limpia todo [en rhel/centos 7] # apt-get limpia todo [en Debian/Ubuntu] 

Paso 4: Instalación de mariadb 10.1

Ahora es el momento de instalar la versión más nueva de Mariadb, utilizando:

# yum -y instalar mariadb-server mariadb-client [en rhel/centos 7] # apt-get install mariadb-server mariadb-client [en Debian/Ubuntu] 
Instale MariadB 10 en CentOS/RHEL 7

Una vez que se completa la instalación, puede iniciar el servicio MariadB con:

# SystemCTL Start Mariadb 

Si desea que MariadB comience automáticamente después del arranque del sistema, ejecute:

# SystemCTL habilitar mariadb 

Finalmente, ejecute el comando de actualización para actualizar mariadb con:

# mysql_upgrade 
Actualización de mariadb

Para verificar que la actualización fue exitosa, ejecute el siguiente comando:

# mysql -v 
Verifique la versión de Mariadb

Felicitaciones, su actualización se ha completado!

Conclusión

Las actualizaciones de mariadb/mySQL siempre son tareas que deben realizarse con mayor precaución. Espero que el tuyo haya completado sin problemas. Si encuentra algún problema, no dude en publicar un comentario.