sql >> Base de Datos >  >> RDS >> MariaDB

Cómo actualizar MariaDB 5.5 a MariaDB 10.1 en CentOS/RHEL 7 y sistemas Debian

MariaDB es una famosa bifurcación de la comunidad MySQL que ganó mucha popularidad después de que Oracle adquiriera el proyecto MySQL. El 24 de diciembre de 2015 se ha lanzado la última versión estable, que es MariaDB 10.1.10 .

Novedades

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

  1. Galera, una solución de clúster multimaestro ahora es parte estándar de MariaDB.
  2. Se agregaron dos nuevas tablas de esquema de información para examinar mejor la información de wsrep. Las tablas en cuestión son WSREP_MEMBERSHIP y WSREP_STATUS .
  3. Compresión de página para InnoDB y XtraDB. La compresión de página es similar al formato de almacenamiento COMPRIMIDO de InnoDB.
  4. Compresión de página para FusionIO.
  5. Algunos ajustes de optimización incluidos son:
    1. No cree archivos .frm para tablas temporales
    2. Utilice MAX_STATEMENT_TIME para cancelar consultas de ejecución prolongada 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. Correcciones de seguridad (se han solucionado muchas vulnerabilidades).

En este tutorial, le mostraremos cómo actualizar MariaDB 5.5 a MariaDB 10.1 última versión estable. Deberá tener acceso raíz a la máquina, donde realizará la actualización.

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

Paso 1:Copia de seguridad o volcado de todas las bases de datos de MariaDB

Como siempre, cuando se realiza una actualización, es importante crear una copia de seguridad de sus bases de datos existentes. Puede volcar las bases de datos con un comando como:

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

O bien, 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 que falle la actualización, puede usar una de las copias anteriores para restaurar sus bases de datos.

Paso 2:Agregar el repositorio de MariaDB

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

# yum update          [On RHEL/CentOS 7]
# apt-get update      [On Debian/Ubuntu]

En RHEL/CentOS 7

Si tiene paquetes antiguos, espere a que finalice la instalación. A continuación, deberá agregar MariaDB 10.1 repositorio para distribuciones CentOS/RHEL 7/. Para ello, utilice su editor de texto favorito, como vim o nano y abre el siguiente archivo:

# vim /etc/yum.repos.d/MariaDB10.repo

Agregue el siguiente texto en él:

# MariaDB 10.1 CentOS repository list - created 2016-01-18 09:58 UTC
# http://mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.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 MariaDB PPA 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 [arch=amd64,i386] http://kartolo.sby.datautama.net.id/mariadb/repo/10.1/ubuntu wily main'

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

Paso 3:Eliminar MariaDB 5.5

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

Para hacer esto, simplemente ejecute el siguiente comando:

# yum remove mariadb-server mariadb mariadb-libs         [On RHEL/CentOS 7]
# apt-get purge mariadb-server mariadb mariadb-libs      [On Debian/Ubuntu]

A continuación, limpie la memoria caché del repositorio:

# yum clean all          [On RHEL/CentOS 7]
# apt-get clean all      [On Debian/Ubuntu]

Paso 4:Instalación de MariaDB 10.1

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

# yum -y install MariaDB-server MariaDB-client      [On RHEL/CentOS 7]
# apt-get install mariadb-server MariaDB-client     [On Debian/Ubuntu]

Una vez completada la instalación, puede iniciar el servicio MariaDB con:

# systemctl start mariadb

Si desea que MariaDB se inicie automáticamente después del arranque del sistema, ejecute:

# systemctl enable mariadb

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

# mysql_upgrade

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

# mysql -V

¡Felicitaciones, su actualización ha sido completada!

Conclusión

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