Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在XAMPP中哪里可以找到MySQL日志文件_Mysql_Xampp - Fatal编程技术网

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

在XAMPP中哪里可以找到MySQL日志文件,mysql,xampp,Mysql,Xampp,我在XAMPP中使用PHP访问MySQL。我的问题是,如果出现数据库错误,我在哪里可以找到MySQL日志文件 另外,我可以更改该日志文件的默认位置/名称吗 多谢各位 /////基于事实////// mysql> show variables like '%log_file%'; +---------------------------+------------------------------------+ | Variable_name | Value

我在XAMPP中使用PHP访问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)
如果你这样做

SHOW VARIABLES LIKE '%log_file%';
它将准确地显示它们被写入的位置。

这是一个*.err文件

您可以在这里找到它:C:\xampp\mysql\data


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

例如,接受的答案有点旧

您可以使用以下查询:

SET GLOBAL general_log = 'ON';
SET GLOBAL general_log_file = 'my_log.log';
First将启用登录(默认情况下可能关闭)
第二次选择更新首选文件(默认情况下在C:/xampp/mysql/data/下)

注意:在windows 8上,您可能必须以管理员身份运行SQL IDE才能保存此命令

注2:您也可以在配置中设置,进入
路径\u to_xampp/mysql/
并编辑my.ini
(从我的默认.ini复制,如果它不存在)并在那里添加设置:

[mysqld]

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

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

您还可以尝试查看localhost/phpmyadmin/并单击变量选项卡。

在mac上,它可能位于:

/Applications/XAMPP/xamppfiles/var/mysql


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

很有趣,但是如果您有一个错误阻止mysql启动,因此您不能询问mysql日志在哪里?然后查看my.ini/my.cnf文件中的设置,如何让它返回日志所在的完整路径?这只显示相对路径。