Где я могу найти файл журнала MySQL в XAMPP - PullRequest
23 голосов
/ 03 сентября 2010

Я использую PHP для доступа к 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)

Ответы [ 4 ]

27 голосов
/ 03 сентября 2010

Если вы сделаете

SHOW VARIABLES LIKE '%log_file%';

, это точно покажет, где они пишутся.

5 голосов
/ 07 февраля 2014

Принятый ответ немного устарел, для 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 
1 голос
/ 10 декабря 2014

Вы также можете попробовать посмотреть на localhost / phpmyadmin / и перейти на вкладку Variables.

1 голос
/ 13 сентября 2013

Это * .err файл.

Вы найдете его здесь: C: \ xampp \ mysql \ data

Чтобы правильно отследить вашу ошибку, откройте ее, например, в Notepad ++ и запуститеMysql.Вы должны увидеть ошибку в конце файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...