sql >> データベース >  >> RDS >> Mysql

冗長性のロギングmysql5.7

    MySQL 5.7.2は、警告レベルの詳細度を3に拡張し、グローバル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を作成します。

    を発行します
    SELECT @@basedir;
    

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

    以下は、my.iniへの変更を確認するために発行されるいくつかのコマンドです。 (Windowsの場合、my.cnf Linuxの場合)log_error_verbosityを設定している to2.これはであることに注意してください それらのiniを使用したであろうサーバーの再起動 またはcnf 変更点:

    basedirの使用法を示します iniがここにあるからです またはcnf オペレーティングシステムに応じてファイルが存在する必要があります。




    1. SQL Server2014CTP1でのパーティションレベルのオンラインインデックス操作の調査

    2. メディアストアから単一のファイルを削除する方法は?

    3. ClusterControlを使用したMySQLレプリケーションの問題への対処

    4. 日時MYSQLフォーマットによるフィルタリング