GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

La actualización de MariaDB a v10.2.35 o v10.3.26 muestra las bases de datos MySQL como fuera de línea en cPanel.

Es posible que vea que su cPanel muestra El servidor MySQL actualmente está fuera de línea después de actualizar MariaDB a v10.2.35 o v10.3.26. Además, no podrá crear una base de datos desde cPanel.

Problema:

Actualizar el MariaDB existente a v10.2.35 o v10.3.26 no permitirá que cPanel tenga acceso de lectura correctamente. Esto hará que su sitio web sea inaccesible y no se podrán crear bases de datos. Además , encontrará el siguiente error en la página de la base de datos MySQL dentro de la interfaz de cPanel.

[2020-11-05 10:17:55 +0000] warn [cpmysql] Error (Invalid grant string: SET DEFAULT ROLE 0 FOR '$user'@'$host'
) while parsing grant: SET DEFAULT ROLE 0 FOR '$user'@'$host' at /usr/local/cpanel/Cpanel/Mysql.pm line 956,  line 1.
Cpanel::Mysql::__ANON__(__CPANEL_HIDDEN__...) called at /usr/local/cpanel/3rdparty/perl/530/lib/perl5/cpanel_lib/Try/Tiny.pm line 118

Corrección:

  1. Aquí, modificaremos el orden de las columnas de la base de datos MySQL. Consulte los siguientes pasos para realizar estos cambios.

  2. Realice una copia de seguridad de su base de datos MySQL. Asegúrese de haber iniciado sesión como usuario root para ejecutar este comando.
    mysqldump mysql > /home/backup/mysql.sql
    
  3. Luego, ejecute el siguiente comando para modificar el orden de las columnas de la base de datos. Esto hará la modificación adecuada para las bases de datos.

    mysql -e "ALTER TABLE mysql.user MODIFY IF EXISTS password_last_changed timestamp DEFAULT CURRENT_TIMESTAMP NULL AFTER max_statement_time, MODIFY IF EXISTS password_lifetime smallint unsigned DEFAULT NULL AFTER password_last_changed, MODIFY IF EXISTS account_locked enum('N', 'Y') COLLATE utf8_general_ci DEFAULT 'N' NOT NULL after password_lifetime;"
  4. Reinicie el servicio MariaDB.

    #systemctl restart mariadb

    Estos cambios entrarán en vigencia de inmediato.


Panels
  1. Instalar MariaDB o MySQL en Linux

  2. Cómo administrar bases de datos MySQL y usuarios en cPanel

  3. Reparación de bases de datos MySQL InnoDB

  4. El uso del correo electrónico se muestra incorrectamente en cPanel.

  5. Trabajar con bases de datos cPanel MySQL

¿Cómo cambiar la contraseña de un usuario de MySQL en cPanel?

¿Cómo reparar la base de datos MySQL en cPanel?

¿Cómo hacer una copia de seguridad de la base de datos MySQL usando cPanel?

Exportar bases de datos con cPanel

¿Qué es MySQL vs MariaDB vs Percona?

Cómo crear y modificar bases de datos MySQL en cPanel