2009-08-27 3 views
4

есть способ, которым мы можем просматривать входящие запросы запросов на сервер mysql. У меня сценарий, когда мое приложение asp.net отказывается выполнять запрос, но тот же запрос выполняется внутри браузера запросов mysql. Я установил mysql dotnet connector (5.0.9), через который я могу подключиться к базе данных.Просмотр запросов входящих запросов к серверу MySQL

Я ссылался на страницу this, но, полагаю, это будет работать только в сеансе mysql. Сервер mysql размещен на компьютере centos.

ответ

5

Похоже, вы хотите the mysql query log

Редактировать: Попробуйте это:

  1. Редактировать my.cnf в /etc/mysql/my.cnf
  2. /etc/init.d/mysql перезапустить
  3. Посмотрите в/вар/Журнал/MySQL
+0

Я попытался сделать /etc/init.d/mysqld перезапустить --log Я ожидал, что он должен дать журнал, но Бесполезный «т; Я не знаю, смотрю ли я в нужном месте.В файле /etc/my.cnf каталог данных отображается как/var/lib/mysql. Но я не могу найти файл журнала. – deostroll

2

Далее следуют шаги упомянуть Том Риттер. Чтобы быть более конкретным ...

При редактировании /etc/m.cnf (здесь находится информация о настройке ur mysql) найдите раздел, который говорит mysqld. Только ниже этого типа:

log=/var/log/mysql/generalquerylog.log 

Проделайте остаток, как указано в сообщении Тома Риттера.

0

На окнах можно настроить экземпляр сервера MySQL, чтобы регистрировать все входящие запросы, выполнив следующие действия:

  • Откройте файл конфигурации сервера MySQL, который по умолчанию должны жить по следующему пути: "% SystemDrive% \ ProgramData \ MySQL \ MySQL Server 5.7 \ my.ini "(обратите внимание, что 5,7 это номер версии и может варьироваться в зависимости от версии экземпляра)

  • Найдите следующую часть конфигурации экр IPT:

    # General and Slow logging. 
    log-output=FILE 
    general-log=0 
    general_log_file="LAPTOP-123456.log" 
    slow-query-log=1 
    slow_query_log_file="LAPTOP-678901-slow.log" 
    long_query_time=10 
    
  • Изменения третья строка фрагмента кода из

    general-log=0 
    

    в

    general-log=1 
    
  • Перезапустите сервер MySQL

Отныне все входящие Quer на ваш сервер MySQL будет записан в файл по следующему пути: «% SystemDrive% \ ProgramData \ MySQL \ MySQL Server 5.7 \ Data \ LAPTOP-123456.log». Обратите внимание, что имя файла совпадает с значением general_log_file в сценарии конфигурации