9

mysql 5.7のデフォルトのログ エラー詳細度は 3 です。cnf ファイルでこれをレベル 2に設定しようとしていますが、構文がわかりません。

4

1 に答える 1

11

GLOBAL 変数log_warningsは、サーバーのバージョンによって異なる冗長性のレベルを設定します。次のスニペットは、次のことを示しています。

SELECT @@log_warnings; -- make a note of your prior setting
SET GLOBAL log_warnings=2; -- setting above 1 increases output (see server version)

上記の log_warnings は動的変数です。

cnf ファイルと ini ファイルの構成ファイルの変更は、次のようになります。

[mysqld]
log_error        = /path/to/CurrentError.log
log_warnings     = 2

特にエラー ログ ファイルのフラッシュと名前の変更については [エラー ログ][] というタイトルの MySQL マニュアル ページと、log_warnings に関連するバージョンの [エラー ログの詳細度] を参照してください。GLOBAL 変数 log_warningsは、サーバーのバージョンによって異なる冗長性のレベルを設定します。次のスニペットは、次のことを示しています。

SELECT @@log_warnings; -- make a note of your prior setting
SET GLOBAL log_warnings=2; -- setting above 1 increases output (see server version)

log_warnings上記のように、動的変数です。

構成ファイルの変更点cnfiniファイルは次のようになります。

[mysqld]
log_error        = /path/to/CurrentError.log
log_warnings     = 2

特にエラー ログ ファイルのフラッシュと名前の変更については、 「エラー ログ」というタイトルの MySQL マニュアル ページと、関連するバージョンのエラー ログの詳細を参照してくださいlog_warnings

MySQL 5.7.2 では、警告レベルの詳細度が 3 に拡張され、 GLOBAL が追加されましたlog_error_verbosity。繰り返しますが、5.7.2で導入されました。動的に設定して変数としてチェックするか、cnfまたはini構成ファイル設定を介して設定できます。

MySQL 5.7.2 以降:

[mysqld]
log_error           = /path/to/CurrentError.log
log_warnings        = 2
log_error_verbosity = 3 

必要に応じて、上記を 2 に変更します。

以下を使用して、それぞれ動的に設定および確認できます。

SET GLOBAL log_error_verbosity=2; -- set it
SELECT @@log_error_verbosity=2; -- sanity check, view it

ただし、これはサーバーの再起動時にリセットされるcnfか、ini設定をファイルします。

ここに画像の説明を入力

その上でドキュメントページを改善しようと思います。

構成ファイルの設定方法 (cnfまたはini、Linux または Windows)。

my.cnf および my.ini ファイルは、basedir. それらが存在しない場合は作成できますが、存在しない場合はサーバーに組み込まれたデフォルトが使用されます。多くの場合、テンプレートとしてbasedirという名前の、アクティブではないスタブ化されたファイルが にあります。my-defaultこれを使用して、実際の my.cnf または my.ini を作成します。発行A

SELECT @@basedir;

my.ini(Windows) またはmy.cnf(Linux) が存在する場所を検索します。これらのファイルを変更するには、十分な権限が必要になることに注意してください。たとえば、Windows では、メモ帳を管理者として実行して、このようなファイルを書き込む必要があります。

my.ini以下は、 (Windows の場合my.cnf、Linux の場合)への変更log_error_verbosityが 2に設定されたことを確認するために発行されるいくつかコマンドiniですcnf

ここに画像の説明を入力

の使用法を示します。これは、オペレーティング システムによっては、またはファイルbasedirがそこに存在する必要があるためです。inicnf

于 2016-08-06T13:37:41.357 に答える