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

Actualización de MariaDB 10.0 a 10.3.9 en Ubuntu 16.04

MariaDB se está convirtiendo rápidamente en el software de base de datos de código abierto predeterminado para usar en entornos de desarrollo, producción e incluso empresariales. Nuestro propio producto Cloud Sites utiliza lo más nuevo en MariaDB, ya que es conocido principalmente por ser un reemplazo directo y fork-in de MySQL, que es creado y mantenido por los desarrolladores originales de MySQL.

Este artículo tiene como objetivo brindar consejos e información sobre la actualización de MariaDB 10.0 a 10.3.9 en Ubuntu 16.04. La primera pregunta que probablemente ya tenga en mente es:"¿Es seguro saltar y saltar de una versión a otra?" Si bien el salto completo es posible (depende de la estructura de datos de la base de datos), no se recomienda y, según la documentación oficial, no se admite. La principal preocupación con la omisión de versiones es que, si bien la actualización de una versión principal suele estar bien probada, la omisión de versiones no lo es, por lo que uno puede encontrarse con una incompatibilidad. Se sugiere revisar cuidadosamente los cambios en cada versión para ver si algún cambio podría afectar la base de datos que se está actualizando.

La siguiente página es del sitio web oficial de MariaDB y la documentación sobre la actualización de MariaDB. Como puede ver, su documentación muestra las actualizaciones en orden secuencial, ya que este es el método preferido de actualización.

Sin embargo, el administrador que tiene la tarea de realizar la actualización definitivamente debe consultar la documentación para ver los registros de cambios que se han documentado según la versión a la que se está actualizando. Estas páginas incluirán toda la información necesaria sobre las versiones a las que se está actualizando. Estas páginas suelen incluir requisitos previos, cómo actualizar, cambios incompatibles entre la versión anterior y la nueva que también se actualizan, opciones que se han eliminado o renombrado, y otras características y cambios notables.

Actualización en Ubuntu 16.04

Primero veremos los pasos necesarios para actualizar en Ubuntu 16.04. La mayor parte de lo que cubriremos requiere el uso de 'sudo '. Yo mismo, me gusta tener todos mis patos en fila antes de hacer un solo paso a la vez. Dado que vamos a realizar actualizaciones de varias versiones y sabemos a qué versión queremos actualizar en última instancia, debemos asegurarnos de haber configurado nuestro /etc/apt/sources.list archivo desde donde instalaremos las versiones actualizadas. Al decidir nuestra fuente de descarga, recomendamos consultar siempre la documentación del autor sobre las fuentes de descarga sugeridas. La siguiente página le permite a uno especificar sus criterios específicos para su fuente de descarga confiable específica.

Una vez que se han aplicado las selecciones, es hora de agregar los repositorios a los servidores /etc/apt/sources.list expediente. Para nuestro ejemplo de Ubuntu, estamos usando el repositorio 'osuosl'.

Enjuague y repita este proceso para las versiones 10.1-10.3. Una vez que se hayan agregado todos los repositorios aplicables a /etc/apt/sources.list expediente. También deberá editar el archivo y descomentar los repositorios recién agregados. Haga uno a la vez, por cada actualización de versión. Ahora podemos comenzar el proceso de actualización real de 10.0 a 10.1.

Paso 1. Establecer innodb_fast_shutdown en 0

Cuando inicie sesión en la base de datos, el comando a emitir es el siguiente:

Paso 2. Cierre MariaDB 10.0

Es necesario detener el servicio para actualizar las instancias de MariaDB.

Paso 3. Realice una copia de seguridad

Tiene la opción de hacer una copia de seguridad de su instancia de MariaDB a través de cp o rysnc dominio. La mejor manera de obtener una copia impecable de cualquier servidor MySQL / MariaDB es detener el servicio por completo (es decir, el paso 2) y hacer una copia de /var/lib/mysql .

cp /var/lib/mysql nameofbackup

Alternativamente, también puede ejecutar el siguiente comando mientras el servidor aún se está ejecutando, luego apague MySQL y vuelva a ejecutar rsync para obtener las últimas diferencias.

rsync -avHP /var/lib/mysql/ /backup/mysql/

Paso 4. Desinstalar MariaDB 10.0

El siguiente comando le permitirá eliminar MariaDB 10.0:

sudo apt remove mariadb-server-10.0 Al eliminar 10.0, verá un resultado similar a esta captura de pantalla.

Paso 5. Instalar MariaDB 10.1

Después de eliminar 10.0, ahora es el momento de actualizar a 10.1. Al instalar, debería ver aparecer un texto similar. Específicamente, debería ver que el paquete se descarga desde el repositorio que se configuró en /etc/apt/sources.list .

Si se hace con éxito, el siguiente mensaje que verá debería ser similar a este:

Paso 6. Comprobación de la versión de MariaDB

Dado que estamos ejecutando Ubuntu (lo mismo se aplica a otros paquetes de Debian), no necesitaremos ejecutar el comando ejecutar mysql_upgrade. Para verificar la versión en la que se encuentra ahora el servidor, ejecute:

mysql --version

Paso 7. Agregue nuevas opciones a my.cnf para habilitar funciones

Si cambia el my.cnf entonces necesita reiniciar el servicio mysqld:service mysqld restart Enjuague y repita hasta que se haya instalado correctamente en la versión requerida/actualizada de MariaDB 10.3.


No