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

MySQLでログファイルを表示するにはどうすればよいですか?

    これらを有効にする簡単な方法は次のとおりです。 mysqlでは、プロジェクト開発中に主に必要となる3つのログを頻繁に確認する必要があります。

    • The Error Log 。サーバーの実行中に発生したエラーに関する情報が含まれています(サーバーの起動と停止も)

    • The General Query Log 。これは、mysqldが行っていること(接続、切断、クエリ)の一般的な記録です

    • The Slow Query Log 。これは、「遅い」SQLステートメント(名前で示されている)で構成されています。

    デフォルトでは、MYSQLではログファイルは有効になっていません。すべてのエラーはsyslog(/var/log/syslog)に表示されます 。

    それらを有効にするには、以下の手順に従ってください:

    ステップ1: このファイル( /etc/mysql/conf.d/mysqld_safe_syslog.cnf )に移動します )そしてそれらの行を削除またはコメントします。

    ステップ2: mysql confファイル(/etc/mysql/my.cnf)に移動します )そして次の行を追加します

    エラーログを有効にするには、次を追加します

    [mysqld_safe]
    log_error=/var/log/mysql/mysql_error.log
    
    [mysqld]
    log_error=/var/log/mysql/mysql_error.log
    

    一般的なクエリログを有効にするには、次を追加します

    general_log_file        = /var/log/mysql/mysql.log
    general_log             = 1
    

    低速クエリログを有効にするには、次を追加します

    log_slow_queries       = /var/log/mysql/mysql-slow.log
    long_query_time = 2
    log-queries-not-using-indexes
    

    ステップ3: ファイルを保存し、次のコマンドを使用してmysqlを再起動します

    service mysql restart
    

    実行時にログを有効にするには、mysqlクライアントにログインします(mysql -u root -p )そして与える:

    SET GLOBAL general_log = 'ON';
    SET GLOBAL slow_query_log = 'ON';
    

    最後に、ここで言及したいことの1つは、ブログからこれを読んだです。 。ありがとう。それは私のために働きます。

    こちら をクリックします ブログにアクセスするには



    1. Oracleマネージドドライバーはasync/awaitを適切に使用できますか?

    2. ORA-03115を取得:anonymous pl/sqlからvarcharの配列をフェッチ中にサポートされていないネットワークデータ型または表現エラー

    3. 自動インクリメントIDを既存のテーブルに追加しますか?

    4. 週番号から週の開始日と終了日を取得します