web-dev-qa-db-ja.com

5.7のINFORMATION_SCHEMA.GLOBAL_VARIABLES代替? show_compatibility_56の詳細

mysql> SELECT * FROM GLOBAL_VARIABLES;
ERROR 3167 (HY000): The 'INFORMATION_SCHEMA.GLOBAL_VARIABLES' feature is disabled; see the documentation for 'show_compatibility_56'

mysql> SELECT VERSION();
+-----------+
| VERSION() |
+-----------+
| 5.7.10    |
+-----------+
1 row in set (0.00 sec)

mysql> show global variables;
ERROR 1146 (42S02): Table 'performance_schema.global_variables' doesn't exist

私はそれをグーグルで調べて、ダウンしているように見えるtocker.caへのリンクを見つけました。

$ curl  http://www.tocker.ca/2015/08/18/a-followup-on-show_compatibility_56.html
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /2015/08/18/a-followup-on-show_compatibility_56.html was not found on this server.</p>
</body></html>

(設定で)デフォルトから変更された設定/変数はどこで確認できますか?

この変更についての背景はありますか?

4
Ivanov

PERFORMANCE_SCHEMAを有効にする必要があります。

詳細は ドキュメント を参照してください:

パフォーマンススキーマはデフォルトで無効になっています。これを有効にするには、performance_schema変数を有効にしてサーバーを起動します。たとえば、my.cnfファイルで次の行を使用します。

[mysqld] 
performance_schema=ON

* mysqlウェブサイトから更新された構文を確認してください

パフォーマンススキーマシステムとステータス変数テーブルへの移行 には、これまでに必要なすべての情報が含まれています。

3
Philᵀᴹ