Actualizar MariaDB 10.0 a MariaDB 10.1, 10.2 ó 10.3 en CyberPanel

Actualizar MariaDB 10.0 a MariaDB 10.1, 10.2 ó 10.3 en CyberPanel u OpenLiteSpeed.

Mucho hemos hablado en “sololinux” del excelente panel de control web, Cyberpanel, que es exclusivo de OpenLiteSpeed.

Por cierto… OpenLiteSpeed esta basado en LiteSpeed que es uno de los servidores web más potentes.

Lo puedes comprobar en esta comparativa, donde lo enfrentamos a Nginx y Apache.

También puedes revisar estos artículos sobre Cyberpanel:

 

Al instalar CyberPanel sobre Centos7, por defecto se instala MariaDB 10.0 que funciona y muy bien, pero claro… poco a poco se va quedando obsoleta, y más aun cuando ya existen tres versiones posteriores.

  1. MariaDB 10.1
  2. MariaDB 10.2
  3. MariaDB 10.2

Eso es precisamente es lo que vamos a hacer, actualizar a cualquiera de estas tres versiones. En el ejemplo actualizaremos a MariaDB 10.2, pero en fin… el proceso es el mismo, tan solo debes modificar el numero de versión en el repositorio.

Comenzamos…

 

Actualizar MariaDB 10.0 a MariaDB 10.1, 10.2 ó 10.3 en CyberPanel

Desde la consola ssh y como root (no debes reiniciar el servidor mientras dure todo el proceso).

Paramos MariaDB

Borramos MariaDB.

ejemplo…

[root@dedi-05-adminserver-es ~]# mysql -V
mysql Ver 15.1 Distrib 10.0.35-MariaDB, for Linux (x86_64) using readline 5.1
[root@dedi-05-adminserver-es ~]# systemctl stop mysql
[root@dedi-05-adminserver-es ~]# yum -y remove mariadb-server
Complementos cargados:fastestmirror, langpacks, priorities
Resolviendo dependencias
–> Ejecutando prueba de transacción
—> Paquete MariaDB-server.x86_64 0:10.0.35-1.el7.centos debe ser eliminado
–> Resolución de dependencias finalizada

Dependencias resueltas

================================================================================
Package Arquitectura
Versión Repositorio Tamaño
================================================================================
Eliminando:
MariaDB-server x86_64 10.0.35-1.el7.centos @mariadb 244 M

Resumen de la transacción
================================================================================
Eliminar 1 Paquete

Tamaño instalado: 244 M
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Eliminando : MariaDB-server-10.0.35-1.el7.centos.x86_64 1/1
Comprobando : MariaDB-server-10.0.35-1.el7.centos.x86_64 1/1

Eliminado(s):
MariaDB-server.x86_64 0:10.0.35-1.el7.centos

¡Listo!

 

Ahora editamos el repo de MariaDB.

Veremos algo similar a…

Donde la url de MariaDB…

Modificamos la linea por la versión que más nos interese.

MariaDB 10.1:

MariaDB 10.2:

MariaDB 10.3:

Guarda y cierra el editor.

 

Instalamos la nueva versión.

Ojo… no se instalaran todos los complementos, eso lo haremos más tarde.

 

Una vez instalada nuestra nueva versión la activamos.

Extraemos la password de la db, que aparece al principio de la salida (muy importante).

Ahora te solicitara la password para migrar datos y bases de datos ya creadas.

Introduce la password y comenzara el proceso.

ejemplo de salida completa…

[root@dedi-05-adminserver-es ~]# systemctl start mysql
[root@dedi-05-adminserver-es ~]# cat /etc/cyberpanel/mysqlPassword
Vw4p6nHoT8QiWk[root@dedi-05-adminserver-es ~]# mysql_upgrade -u root -p
Enter password:
Phase 1/7: Checking and upgrading mysql database
Processing databases
mysql
mysql.column_stats OK
mysql.columns_priv OK
mysql.db OK
mysql.django_migrations 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.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
Upgrading from a version before MariaDB-10.1
Phase 2/7: Installing used storage engines
Checking for tables with unknown storage engine
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
cyberpanel
cyberpanel.auth_group OK
cyberpanel.auth_group_permissions OK
cyberpanel.auth_permission OK
cyberpanel.auth_user OK
cyberpanel.auth_user_groups OK
cyberpanel.auth_user_user_permissions OK
cyberpanel.baseTemplate_version OK
cyberpanel.comments OK
cyberpanel.cryptokeys OK
cyberpanel.databases_databases OK
cyberpanel.django_admin_log OK
cyberpanel.django_content_type OK
cyberpanel.django_migrations OK
cyberpanel.django_session OK
cyberpanel.domainmetadata OK
cyberpanel.domains OK
cyberpanel.e_domains OK
cyberpanel.e_forwardings OK
cyberpanel.e_transport OK
cyberpanel.e_users OK
cyberpanel.emailPremium_domainlimits OK
cyberpanel.emailPremium_emaillimits OK
cyberpanel.emailPremium_emaillogs OK
cyberpanel.firewall_firewallrules OK
cyberpanel.loginSystem_administrator OK
cyberpanel.managePHP_installedpackages OK
cyberpanel.managePHP_php OK
cyberpanel.packages_package OK
cyberpanel.records OK
cyberpanel.supermasters OK
cyberpanel.tsigkeys OK
cyberpanel.users OK
cyberpanel.websiteFunctions_backups OK
cyberpanel.websiteFunctions_backupschedules OK
cyberpanel.websiteFunctions_childdomains OK
cyberpanel.websiteFunctions_dest OK
cyberpanel.websiteFunctions_websites OK
information_schema
performance_schema
test
Phase 7/7: Running ‘FLUSH PRIVILEGES’
OK

 

Biennnn, ya tenemos todo importado.

Solo nos queda instalar el resto de complementos de MariaDB (se instalaran los de la nueva versión y se borraran los antiguos).

ejemplo de salida completa…

[root@dedi-05-adminserver-es ~]# yum update
Complementos cargados:fastestmirror, langpacks, priorities
Loading mirror speeds from cached hostfile
* base: centos.crazyfrogs.org
* epel: epel.mirror.nucleus.be
* extras: centos.quelquesmots.fr
* updates: centos.crazyfrogs.org
12 packages excluded due to repository priority protections
Resolviendo dependencias
–> Ejecutando prueba de transacción
—> Paquete MariaDB-client.x86_64 0:10.0.35-1.el7.centos debe ser actualizado
—> Paquete MariaDB-client.x86_64 0:10.2.16-1.el7.centos debe ser una actualización
—> Paquete MariaDB-common.x86_64 0:10.0.35-1.el7.centos debe ser actualizado
—> Paquete MariaDB-common.x86_64 0:10.2.16-1.el7.centos debe ser una actualización
–> Procesando dependencias: MariaDB-compat para el paquete: MariaDB-common-10.2.16-1.el7.centos.x86_64
—> Paquete MariaDB-devel.x86_64 0:10.0.35-1.el7.centos debe ser actualizado
—> Paquete MariaDB-devel.x86_64 0:10.2.16-1.el7.centos debe ser una actualización
—> Paquete MariaDB-shared.x86_64 0:10.0.35-1.el7.centos debe ser actualizado
—> Paquete MariaDB-shared.x86_64 0:10.2.16-1.el7.centos debe ser una actualización
–> Ejecutando prueba de transacción
—> Paquete MariaDB-compat.x86_64 0:10.2.16-1.el7.centos debe ser instalado
–> Resolución de dependencias finalizada

Dependencias resueltas

================================================================================
Package Arquitectura
Versión Repositorio Tamaño
================================================================================
Actualizando:
MariaDB-client x86_64 10.2.16-1.el7.centos mariadb 48 M
MariaDB-common x86_64 10.2.16-1.el7.centos mariadb 157 k
MariaDB-devel x86_64 10.2.16-1.el7.centos mariadb 6.6 M
MariaDB-shared x86_64 10.2.16-1.el7.centos mariadb 393 k
Instalando para las dependencias:
MariaDB-compat x86_64 10.2.16-1.el7.centos mariadb 2.8 M

Resumen de la transacción
================================================================================
Instalar ( 1 Paquete dependiente)
Actualizar 4 Paquetes

Tamaño total de la descarga: 58 M
Is this ok [y/d/N]: y
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
(1/5): MariaDB-10.2.16-centos73-x86_64-common.rpm | 157 kB 00:00
(2/5): MariaDB-10.2.16-centos73-x86_64-compat.rpm | 2.8 MB 00:01
(3/5): MariaDB-10.2.16-centos73-x86_64-devel.rpm | 6.6 MB 00:01
(4/5): MariaDB-10.2.16-centos73-x86_64-shared.rpm | 393 kB 00:00
(5/5): MariaDB-10.2.16-centos73-x86_64-client.rpm | 48 MB 00:05
——————————————————————————–
Total 9.9 MB/s | 58 MB 00:05
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Instalando : MariaDB-compat-10.2.16-1.el7.centos.x86_64 1/9
Actualizando : MariaDB-common-10.2.16-1.el7.centos.x86_64 2/9
Actualizando : MariaDB-devel-10.2.16-1.el7.centos.x86_64 3/9
Actualizando : MariaDB-shared-10.2.16-1.el7.centos.x86_64 4/9
Actualizando : MariaDB-client-10.2.16-1.el7.centos.x86_64 5/9
Limpieza : MariaDB-devel-10.0.35-1.el7.centos.x86_64 6/9
Limpieza : MariaDB-client-10.0.35-1.el7.centos.x86_64 7/9
Limpieza : MariaDB-shared-10.0.35-1.el7.centos.x86_64 8/9
Limpieza : MariaDB-common-10.0.35-1.el7.centos.x86_64 9/9
Comprobando : MariaDB-devel-10.2.16-1.el7.centos.x86_64 1/9
Comprobando : MariaDB-common-10.2.16-1.el7.centos.x86_64 2/9
Comprobando : MariaDB-shared-10.2.16-1.el7.centos.x86_64 3/9
Comprobando : MariaDB-compat-10.2.16-1.el7.centos.x86_64 4/9
Comprobando : MariaDB-client-10.2.16-1.el7.centos.x86_64 5/9
Comprobando : MariaDB-devel-10.0.35-1.el7.centos.x86_64 6/9
Comprobando : MariaDB-common-10.0.35-1.el7.centos.x86_64 7/9
Comprobando : MariaDB-client-10.0.35-1.el7.centos.x86_64 8/9
Comprobando : MariaDB-shared-10.0.35-1.el7.centos.x86_64 9/9

etc….. etc……..

 

Ya tenemos MariaDB actualizada a nuestra versión preferida.

Te recomiendo que reinicies el servidor al concluir el proceso.

 

Espero te resulte útil este articulo. Actualizar MariaDB 10.0.

Actualizar MariaDB 10.0 a MariaDB 10.1, 10.2 ó 10.3 en CyberPanel
5 (100%) 2 Votos

Agregar comentario