web-dev-qa-db-ja.com

XAMPPのMySQLログファイルはどこにありますか

XAMPPでMySQLにアクセスするためにPHPを使用します。私の質問は、DBエラーが発生した場合にMySQLログファイルを見つけることができる場所です。

また、そのログファイルのデフォルトの場所/名前を変更できますか?

ありがとうございました

/////コメントに基づいて//////

mysql> show variables like '%log_file%';
+---------------------------+------------------------------------+
| Variable_name             | Value                              |
+---------------------------+------------------------------------+
| general_log_file          | C:/xampp/mysql/data/mysql.log      |
| innodb_log_file_size      | 5242880                            |
| innodb_log_files_in_group | 2                                  |
| slow_query_log_file       | C:/xampp/mysql/data/mysql-slow.log |
+---------------------------+------------------------------------+
4 rows in set (0.00 sec)
23
q0987

もしあなたがそうするなら

SHOW VARIABLES LIKE '%log_file%';

それらが書かれている場所が正確に表示されます。

27
Marc B

受け入れられた答えは少し古いです MySQL 5.1 +

次のクエリを使用できます。

SET GLOBAL general_log = 'ON';
SET GLOBAL general_log_file = 'my_log.log';

最初にログを有効にします(デフォルトではオフになっている場合があります)
および2番目の選択により、優先ファイルが更新されます(デフォルトではC:/ xampp/mysql/data /にあります)。

注:Windows 8では、このコマンドを保存するために、SQL IDEを管理者として実行する必要がある場合があります。

注2:これを設定で設定し、path_to_xampp/mysql/に移動してmy.iniを編集することもできます
my-default.iniからコピーします(存在しない場合))、そこに設定を追加します。

[mysqld]

general_log = 'ON';
general_log_file = 'my_log.log';

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
5
d.raev

これは* .errファイルです。

ここにあります:C:\ xampp\mysql\data

エラーを正しく追跡するには、たとえばNotepad ++でエラーを開き、Mysqlを起動します。ファイルの最後にエラーが表示されます。

1
Saad

Localhost/phpmyadmin /を見て、[変数]タブをクリックすることもできます。

1
Giuseppe