我在哪里可以找到XAMPP中的MySQL日志文件

时间:2010-09-03 17:32:45

标签: mysql xampp

我使用PHP在XAMPP中访问MySQL。我的问题是,如果出现数据库错误,我可以在哪里找到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)

5 个答案:

答案 0 :(得分:27)

如果你这样做

SHOW VARIABLES LIKE '%log_file%';

它将准确显示它们的写作位置。

答案 1 :(得分:5)

对于MySQL 5.1+

,接受的答案有点陈旧

您可以使用查询:

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

首先启用记录(默认情况下可能关闭)
第二个选择更新首选文件(默认情况下在C:/ xampp / mysql / data /)下。

注意:在Windows 8上,您可能必须运行SQL IDE作为ADMINISTRATOR才能保存此命令。

注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 

答案 2 :(得分:1)

这是一个* .err文件。

你会在这里找到它:C:\ xampp \ mysql \ data

要正确跟踪错误,请使用Notepad ++和Start Mysql打开它。您应该在文件末尾看到错误。

答案 3 :(得分:1)

您也可以尝试查看localhost / phpmyadmin /并单击Variables选项卡。

答案 4 :(得分:1)

在Mac上,可能位于:

/ Applications / XAMPP / xamppfiles / var / mysql

如果那里有很多错误文件,请执行ls -la以查看哪个是最新的并且最有可能。