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

MySQLクエリログを有効にする方法は?

    まず、ビジー状態のサーバーではこのログファイルが非常に大きくなる可能性があることに注意してください。

    mysqlの場合<5.1.29:

    クエリログを有効にするには、これを/etc/my.cnfに配置します [mysqld]で セクション

    log   = /path/to/query.log  #works for mysql < 5.1.29
    

    また、MySQLコンソールから有効にするには

    SET general_log = 1;
    

    http://dev.mysql.com/doc/を参照してくださいrefman / 5.1 / en / query-log.html

    mysql5.1.29以降の場合

    mysql 5.1.29+では、log オプションは非推奨です。ログファイルを指定してログを有効にするには、[mysqld]のmy.cnfでこれを使用します セクション:

    general_log_file = /path/to/query.log
    general_log      = 1
    

    または、MySQLコンソールからログをオンにするには(ログファイルの場所を何らかの方法で指定するか、デフォルトの場所を見つける必要があります):

    SET global general_log = 1;
    

    また、遅いクエリのみ、またはインデックスを使用しないクエリをログに記録する追加のオプションがあることにも注意してください。



    1. 1つの列を複数の外部キーとして参照することは可能ですか?

    2. MySQL LOAD DATA INFILE with ON DUPLICATE KEY UPDATE

    3. すべてのクエリをmysqlに記録します

    4. 比較演算子とは何ですか?