web-dev-qa-db-ja.com

MySQL 5.7 show_compatibility_56

最近、私たちはあなたの平均的な共有ホスティングプラットフォームに対して大きくなりすぎたので、VPSサーバーを取得して自分のフォーラムをホストすることにしました。簡単にセットアップして実行できると思っていましたが、ほとんどの場合はそうでしたが、MySQLエラーが発生してレンガの壁にぶち当たりました。

基本的に、PHPMYADMIN内に古いデータベースをアップロードしようとしていますが、同じエラーが返ってきます。 Digital Oceanからのガイドなど、いくつかの優れたガイドに従っていますが、このエラーについてはあまり情報がないようで、情報は私にとっては機能していません。

エラーは次のとおりです。エラーSQLクエリ:ドキュメント

/*!50112 SELECT COUNT(*) INTO @is_rocksdb_supported 
FROM INFORMATION_SCHEMA.SESSION_VARIABLES WHERE   
VARIABLE_NAME='rocksdb_bulk_load' */
MySQL said: Documentation
#3167 - The INFORMATION_SCHEMA.SESSION_VARIABLES feature is disabled; 
see the documentation for show_compatibility_56

show_compatibility_56 = ONを構成ファイルに追加しようとしました/etc/mysql/my.cnf、次のエラーが表示されます:

「制御プロセスがエラーコードで終了したため、mysql.serviceのジョブが失敗しました。」 PHPMYADMINにアクセスすると、「構成で定義されているcontroluserの接続に失敗しました」と表示されます。および "#2002-そのようなファイルまたはディレクトリはありません
サーバーが応答していません(またはローカルサーバーのソケットが正しく構成されていません)。

PHPMYADMIN内でshow_compatibility_56がオフになっていることがわかります。

誰でもそれをオンにする方法を教えてもらえますか?

Ubuntu 16.04とLAMPを使用しています

17
CarlM24

これは私が見つけた情報です。1.問題の説明:

MySQLデータベースのバックアップを実行すると、バックアップレポートで次のエラーメッセージが表示されます。

mysqldump: 'SELECT/*!40001 SQL_NO_CACHE/FROM GLOBAL_STATUS'を実行できませんでした: 'INFORMATION_SCHEMA.GLOBAL_STATUS'機能が無効になっています: 'show_compatibility_56'(3167)のドキュメントを参照してください

  1. 原因:

show_compatibility_56は非推奨です

  1. 解決:

MySQLデータベースで次のクエリを実行します。

set @@global.show_compatibility_56=ON;

結局のところ、非常に単純な修正であったように見えます。 PHPMYADMIN内のMYSQLコンソールでコードを実行しました。

修正の功績は次のページにあります: https://support.servosity.com/hc/en-us/articles/221071687-ISSUE-The-INFORMATION-SCHEMA-GLOBAL-STATUS-feature-is-disabled -see-the-documentation-for-show-compatibility-56-

63
CarlM24

[mysqld]セクションのmysqld.cnfに次の行を追加します。

show_compatibility_56 = On

mysqldを再起動します(ubuntuの場合はSudo service mysql restart

3
AndreyP