Où puis-je trouver le fichier MySQL log dans XAMPP

J'utilise PHP pour accéder à MySQL dans XAMPP. Ma question Est où je peux trouver le fichier MySQL log s'il y a une erreur DB.

aussi, Puis-je changer l'emplacement/le nom par défaut de ce fichier journal?

Merci

///// Basé sur les commentaires //////

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)
22
demandé sur Bill Karwin 2010-09-03 21:32:44

4 réponses

Si vous n'

SHOW VARIABLES LIKE '%log_file%';

il montrera exactement où ils sont écrits.

26
répondu Marc B 2010-09-03 17:34:45

accepté La réponse est un peu vieux, pour MySQL 5.1+

vous pouvez utiliser les requêtes:

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

First activera l'ouverture de session (qui peut être désactivée par défaut)

et le second select met à jour le fichier préféré (par défaut sous C:/xampp/mysql/data/).

NOTE: sur windows 8, vous devrez peut-être exécuter votre SQL IDE en tant qu'administrateur pour que ces commandes soient sauvegardées.

NOTE2: vous pouvez également dans la configuration, accédez à path_to_xampp/mysql/ et modifier mon.ini

(copie de mon défaut.ini si elle n'existe pas) et ajoutez les paramètres de là:

[mysqld]

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

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
5
répondu d.raev 2014-12-20 07:05:06

C'est un *.tre fichier.

Vous le trouverez ici : C:\xampp\mysql\data

pour tracer votre erreur correctement, ouvrez-la avec Notepad++ par exemple et démarrez Mysql. Vous devriez voir l'erreur à la fin du fichier.

1
répondu Saad 2013-09-13 10:37:41

Vous pouvez également essayer de regarder localhost/phpmyadmin/ et cliquez sur l'onglet Variables.

1
répondu Giuseppe 2014-12-10 07:16:43