Resuelva la advertencia: error de la base de datos El recuento de columnas de mysql.proc es incorrecto.

De hecho, si usasphpMyAdmin, no puede encontrar el error ¿dónde está el problema?

  • El problema es porque ha actualizado MariaDB obase de datos mysqlversión.
  • Actualizar MariaDB oMySQLDespués de la versión de la base de datos, las estructuras de datos no se utilizan.mysql_upgradeComando para completar la actualización de actualización.
  • Posteriormente, durante el funcionamiento de la base de datos MySQL, pueden aparecer mensajes de error.

Resuelva la advertencia: error de la base de datos El recuento de columnas de mysql.proc es incorrecto.

Complemento de WordPressDurante el proceso de copia de seguridad automática, ocurrió el siguiente error ▼

Advertencia: Error de base de datos El recuento de columnas de mysql.proc es incorrecto. Se esperaban 21, se encontraron 20. Creado con MariaDB 50560, ahora se ejecuta 100406. Utilice mysql_upgrade para corregir este error. Consulta MOSTRAR ESTADO DE LA FUNCIÓN

  • mysql.proc Esta es una tabla del sistema en 5.1 que registra información sobre procedimientos o funciones almacenados.

¿Cómo corregir la advertencia: Error de base de datos El recuento de columnas de mysql.proc es incorrecto?

El siguiente eschen weiliangsolución documentada.

Paso 1:Una práctica segura es volcar o hacer una copia de seguridad en frío primero:

mysqldump -uroot -p123456 --quick --master-data=1 --all-databases --flush-logs --lock-tables >
  • Cambie el "123456" anterior a su contraseña raíz de MySQL.

Paso 2:usa lo siguientemysql_upgrade comando para resolver

mysql_upgrade -u root --datadir=/var/lib/mysql/ --basedir=/ --password=123456

El siguiente es el proceso de operación de demostración de SSH▼

[root@db lib]# mysql_upgrade -u root -p123456 -hdb --datadir=/var/lib/mysql/ --basedir=/
mysql_upgrade: the '--datadir' option is always ignored
mysql_upgrade: the '--basedir' option is always ignored
Looking for 'mysql' as: mysql
Looking for 'mysqlcheck' as: mysqlcheck
Running 'mysqlcheck' with connection arguments: '--host=db'
Running 'mysqlcheck' with connection arguments: '--host=db'
mysql.columns_priv                                OK
mysql.db                                          OK
mysql.event                                       OK
mysql.func                                        OK
mysql.general_log
Error   : You can't use locks with log tables.
status  : OK
mysql.help_category                               OK
mysql.help_keyword                                OK
mysql.help_relation                               OK
mysql.help_topic                                  OK
mysql.host                                        OK
mysql.ndb_binlog_index                            OK
mysql.plugin                                      OK
mysql.proc                                        OK
mysql.procs_priv                                  OK
mysql.servers                                     OK
mysql.slow_log
Error   : You can't use locks with log tables.
status  : OK
mysql.student                                     OK
mysql.t1                                          OK
mysql.t2                                          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
................................................
test.newuser                                      OK
test.usertag                                      OK
Running 'mysql_fix_privilege_tables'...
WARNING: NULL values of the 'character_set_client' column ('mysql.proc' table) have been updated with a default value (latin1). Please verify if necessary.
WARNING: NULL values of the 'collation_connection' column ('mysql.proc' table) have been updated with a default value (latin1_swedish_ci). Please verify if necessary.
WARNING: NULL values of the 'db_collation' column ('mysql.proc' table) have been updated with default values. Please verify if necessary.
OK
[root@db lib]#

Hay más soluciones a los problemas de la base de datos MySQL a continuación▼

Esperanza Chen Weiliang Blog ( https://www.chenweiliang.com/ ) compartió "Advertencia de resolución: el recuento de columnas de errores de la base de datos de mysql.proc es incorrecto".

Bienvenido a compartir el enlace de este artículo:https://www.chenweiliang.com/cwl-1096.html

¡Bienvenido al canal de Telegram del blog de Chen Weiliang para obtener las últimas actualizaciones!

🔔 ¡Sea el primero en obtener la valiosa "Guía de uso de la herramienta de inteligencia artificial para marketing de contenidos ChatGPT" en el directorio superior del canal! 🌟
📚 Esta guía contiene un gran valor. 🌟Esta es una oportunidad única, ¡no la pierdas! ⏰⌛💨
¡Comparte y dale me gusta si te gusta!
¡Su compartir y Me gusta son nuestra motivación continua!

 

发表 评论

Su dirección de correo electrónico no será publicada. 项 已 用 * 标注

滚动 到 顶部