デフォルトのログエラーの詳細度はmysql 5.7の場合は3です。これをcnfファイルのレベル2に設定しようとしていますが、構文がわかりません。
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
は動的変数です。
cnf
およびini
ファイルの構成ファイルの変更は、次のようになります。[mysqld] log_error = /path/to/CurrentError.log log_warnings = 2
特にエラーログファイルのフラッシュと名前の変更、および
log_warnings
に関連するバージョンのエラーログの詳細については、MySQLのマニュアルページ エラーログ を参照してください。
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では、このようなファイルを書き込むには、管理者としてNotepadを実行する必要があります。
以下は、my.ini
を2に設定したmy.cnf
(Windowsの場合はlog_error_verbosity
)への変更を確認するために発行されるいくつかのコマンドです。これはafterini
またはcnf
の変更を使用していたサーバーの再起動:
オペレーティングシステムに応じてbasedir
またはini
ファイルが存在する必要があるので、cnf
の使用法を示します。