Ratkaise varoitus: tietokantavirhe Mysql.proc:n sarakkeiden määrä on väärä.

Itse asiassa, jos käytätphpMyAdmin, et löydä vikaa missä vika on?

  • Ongelma johtuu siitä, että olet päivittänyt MariaDB:n taiMySQL-tietokantaversio.
  • Päivitä MariaDB taiMySQLTietokantaversion jälkeen tietorakenteita ei käytetämysql_upgradekomento suorittaaksesi päivityksen loppuun.
  • Tämän jälkeen MySQL-tietokannan käytön aikana saattaa näkyä virheilmoituksia.

Ratkaise varoitus: tietokantavirhe Mysql.proc:n sarakkeiden määrä on väärä.

WordPress-laajennusAutomaattisen varmuuskopiointiprosessin aikana tapahtui seuraava virhe ▼

Varoitus: Tietokantavirhe Mysql.proc:n sarakkeiden määrä on väärä. Odotettu 21, löydetty 20. Luotu MariaDB 50560:lla, nyt käynnissä 100406. Korjaa tämä virhe käyttämällä mysql_upgradea. Kysely SHOW FUNCTION STATUS

  • mysql.proc Tämä on 5.1:n järjestelmätaulukko, joka tallentaa tietoja tallennetuista proseduureista tai funktioista.

Varoituksen korjaaminen: Tietokantavirhe Mysql.proc:n sarakkeiden määrä on väärä?

Seuraava onChen Weiliangdokumentoitu ratkaisu.

Vaihe 1:Turvallinen käytäntö on tyhjentää tai kylmävarmuuskopioida ensin:

mysqldump -uroot -p123456 --quick --master-data=1 --all-databases --flush-logs --lock-tables >
  • Vaihda yllä oleva "123456" MySQL-pääkäyttäjän salasanaksi.

Vaihe 2:käytä seuraavaamysql_upgrade komento ratkaistaksesi

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

Seuraava on SSH-esittelyn toimintaprosessi▼

[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]#

Alla on lisää ratkaisuja MySQL-tietokantaongelmiin▼

Hope Chen Weiliang -blogi ( https://www.chenweiliang.com/ ) jakoi "Solving Warning: Database Error Mysql.proc:n sarakkeiden määrä on väärä."

Tervetuloa jakamaan tämän artikkelin linkki:https://www.chenweiliang.com/cwl-1096.html

Tervetuloa Chen Weiliangin blogin Telegram-kanavalle saadaksesi viimeisimmät päivitykset!

🔔 Saat ensimmäisenä arvokkaan "ChatGPT Content Marketing AI Toolin käyttöoppaan" kanavan ylähakemistoon! 🌟
📚 Tämä opas sisältää valtavasti arvoa, 🌟Tämä on harvinainen tilaisuus, älä missaa sitä! ⏰⌛💨
Jaa ja tykkää jos tykkäät!
Jakamasi ja tykkäyksesi ovat jatkuva motivaatiomme!

 

发表 评论

Sähköpostiosoitettasi ei julkaista. 必填 项 已 用 * 标注

Vieritä ylös