我在哪里可以找到XAMPP中的MySQL日志文件
我使用PHP在XAMPP中访问MySQL。我的问题是如果有数据库错误,我可以在哪里找到MySQL日志文件。我在哪里可以找到XAMPP中的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的\数据
要跟踪你正确的错误,用记事本++打开它,例如和启动MySQL。您应该在文件末尾看到错误。
接受的答案是有点老了,对于MySQL 5.1+
您可以使用查询:
SET GLOBAL general_log = 'ON';
SET GLOBAL general_log_file = 'my_log.log';
首先将使登录电子(可能默认为关闭)
而第二选择更新首选文件(默认情况下在C:/ xampp/mysql/data /下)。
NOTE:在Windows 8上,您可能必须运行SQL IDE作为ADMINISTRATOR才能保存此命令。
NOTE2:你还可以设置这个在配置,去path_to_xampp/mysql/
和(从复制我,对Default.ini如果不存在的话)编辑的my.ini
并添加设置有:
[mysqld]
general_log = 'ON';
general_log_file = 'my_log.log';
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
起来!好答案! – mpalencia 2015-09-15 07:46:17
您也可以尝试查看localhost/phpmyadmin /并单击Variables选项卡。
有趣,但如果你有一个错误,防止启动mysql,所以你不能问问mysql在哪里日志? – matteo 2012-09-23 10:51:45
然后查看my.ini/my.cnf文件中的设置 – 2012-09-24 01:15:47
如何让它返回日志所在的完整路径?这只显示相对路径。 – 2016-04-30 17:28:27