2010-09-03 14 views
22

Uso PHP per accedere a MySQL in XAMPP. La mia domanda è dove posso trovare il file di log di MySQL se c'è un errore di DB.Dove posso trovare il file di log MySQL in XAMPP

Inoltre, posso modificare il percorso/nome predefinito di tale file di registro?

Grazie

///// Sulla base dei coments //////

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) 

risposta

25

Se fai

SHOW VARIABLES LIKE '%log_file%'; 

mostrerà esattamente dove sono essere scritto

+1

Interessante, ma cosa succede se si verifica un errore che impedisce l'avvio di mysql, quindi non è possibile chiedere a mysql dove si trova il registro? – matteo

+1

quindi cercare nel file my.ini/my.cnf l'impostazione –

+0

come si ottiene che restituisca il percorso completo in cui si trova il registro? Questo mostra solo il percorso relativo. –

1

È un file * .err.

Lo troverete qui: C: \ xampp \ mysql \ data

per rintracciare voi nell'inganno correttamente, apritelo con Notepad ++ per esempio e avviare MySQL. Dovresti vedere l'errore alla fine del file.

5

La risposta accettata è un po 'vecchio, per MySQL 5.1+

è possibile utilizzare le query:

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

Prima consentirà loging (che può essere disattivata per impostazione predefinita)
e la seconda selezionare aggiornamenti il file preferito (di default in C:/xampp/mysql/data /).

NOTA: Su Windows 8 potrebbe essere necessario eseguire l'IDE SQL come AMMINISTRATORE per ottenere questi comandi per il salvataggio.

NOTA 2: è anche possibile impostare questo nella configurazione, andare a path_to_xampp/mysql/ e modificare my.ini
(copia da my-default.ini se non esiste) e aggiungere le impostazioni lì :

+0

su! buona risposta! – mpalencia

1

Si può anche provare a cercare su localhost/phpmyadmin/e fare clic sulla scheda Variabili.

Problemi correlati