警告を解決します: データベース エラー mysql.proc の列数が間違っています。

実際に使用すると、phpMyAdminの、エラーが見つかりません どこに問題がありますか?

  • 問題は、MariaDB をアップグレードしたか、MySQL データベースバージョン。
  • MariaDB をアップグレードするか、MySQLデータベースのバージョン以降、データ構造は使用されませんmysql_upgradeコマンドを実行して、アップグレード アップデートを完了します。
  • その後、MySQL データベースの操作中に、エラー メッセージが表示される場合があります。

警告を解決します: データベース エラー mysql.proc の列数が間違っています。

WordPressプラグイン自動バックアップ処理中に以下のエラーが発生しました ▼

Warning: Database error Column count of mysql.proc is wrong. Expected 21, found 20. Created with MariaDB 50560, now running 100406. Please use mysql_upgrade to fix this error Query SHOW FUNCTION STATUS

  • mysql.proc これは、ストアド プロシージャまたは関数に関する情報を記録する 5.1 のシステム テーブルです。

警告を修正する方法: mysql.proc のデータベース エラーの列数が間違っていますか?

以下はチェン・ウェイリアン文書化されたソリューション。

ステップ1:安全な方法は、最初にダンプまたはコールド バックアップを行うことです。

mysqldump -uroot -p123456 --quick --master-data=1 --all-databases --flush-logs --lock-tables >
  • 上記の「123456」をMySQLのルートパスワードに変更してください。

ステップ2:以下を使用してくださいmysql_upgrade 解決するコマンド

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

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

以下のMySQLデータベースの問題に対するその他の解決策があります▼

Hope Chen Weiliang ブログ ( https://www.chenweiliang.com/ ) 共有「警告の解決: mysql.proc のデータベース エラー カラム数が間違っています。」、参考になります。

この記事のリンクを共有することを歓迎します。https://www.chenweiliang.com/cwl-1096.html

Chen WeiliangのブログのTelegramチャンネルへようこそ。最新のアップデートを入手できます!

🔔 貴重な「ChatGPT コンテンツ マーケティング AI ツール使用ガイド」をチャンネル トップ ディレクトリでいち早く入手してください! 🌟
📚 このガイドには非常に価値のある内容が含まれています。🌟これはめったにない機会です、お見逃しなく! ⏰⌛💨
気に入ったらシェア&いいね!
あなたの共有といいねは、私たちの継続的な動機です!

 

发表评论

あなたのメールアドレスが公開されることはありません。 必須アイテム * 标注

トップにスクロールします