web-dev-qa-db-fra.com

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

J'utilise PHP pour accéder à MySQL dans XAMPP. Ma question est de savoir où trouver le fichier journal MySQL en cas d'erreur de base de données.

Puis-je également modifier l'emplacement/nom par défaut de ce fichier journal?

Je vous remercie

///// 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)
23
q0987

Si tu fais

SHOW VARIABLES LIKE '%log_file%';

il montrera exactement où ils sont écrits.

27
Marc B

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

vous pouvez utiliser les requêtes:

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

Le premier activera la journalisation (qui peut être désactivée par défaut)
et la seconde sélection met à jour le fichier préféré (par défaut sous C:/xampp/mysql/data /).

REMARQUE: Sous Windows 8, vous devrez peut-être exécuter votre SQL IDE en tant qu'ADMINISTRATEUR pour que ces commandes soient enregistrées.

NOTE2: vous pouvez également définir cela dans la configuration, allez à path_to_xampp/mysql/ et éditez my.ini
(copiez depuis my-default.ini s'il n'existe pas) et ajoutez-y les paramètres:

[mysqld]

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

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
5
d.raev

Il s'agit d'un fichier * .err.

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

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

1
Saad

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

1
Giuseppe