Size: a a a

2020 December 15

G

Grigorij in MySQL
Или вот так ещё удобно:
slow_query_log = 1
slow_query_log_file = /var/log/mysql/slow-query.log
long_query_time = 0
источник

G

Grigorij in MySQL
Vitalii Shchudlo
От подключена например у меня БД в какую-то програмку, я делаю запрос,
Могу ли я где-то в phpmyadmin найти историю этих запросов, результаты ответа сервака и тд ?
php-admin это клиент. Иногда клиенты ведут лог посланых на сервер запросов (но только сделаных через себя).
Что бы они логировали ответы от сервера - не видел ни разу)
источник

G

Grigorij in MySQL
Ответы от сервера только если вручную сбрасывать на диск. Но вообще это противоречет концепции базы данных
источник

G

Grigorij in MySQL
Кешировать 100% запросов
источник

G

Grigorij in MySQL
:D
источник

IZ

Ilia Zviagin in MySQL
Nikolay Gusev
гугли постраничный вывод
... и не делай так никогда, @zhaprozhak
источник

IZ

Ilia Zviagin in MySQL
Переслано от Vitalii Shchudlo
Привет. У меня есть mysql база на сервере. Сервер - бесплатный мне для универа, больше не нужно.
Но нужны по типу "Логи\история" запросов на сервер и все действия с базой.
Могу ли я как-то в phpmyadmin включить такое ? Или отдельно как-то? Был бы очень благодарен за помощь.

Пишу на python, для связи с БД использую mysql connector
источник

IZ

Ilia Zviagin in MySQL
источник

IZ

Ilia Zviagin in MySQL
ну и вообще там консоль есть в phpmyadmin
источник

IZ

Ilia Zviagin in MySQL
Переслано от Vitalii Shchudlo
Да, но консоль показывает только тогда когда я делаю запрос на самом phpmyadmin, а я делаю запрос с програмки например десктопной
источник

IZ

Ilia Zviagin in MySQL
Вам куда надо? В файл логи?
источник

IZ

Ilia Zviagin in MySQL
Переслано от Vitalii Shchudlo
Было б круто если где-то в консоле было открыто
Но мне хоть бы как получилось
источник

IZ

Ilia Zviagin in MySQL
Переслано от Ilia Zviagin
PHPAdmin - это клиентская часть СУБД, точно такая же, как и твоя програмка.

ОНа о других клиентах СУБД не знает ровно ничего.
источник

IZ

Ilia Zviagin in MySQL
Переслано от Ilia Zviagin
Если программа твоя — кто мешает тебе каждый запрос в лог писать?
источник

VS

Vitalii Shchudlo in MySQL
Ну дело в чем..
В универе задана задача сделать програму\сайт\апликуху на тел и тд, что угодно
Используя клиентско-серверную архитектуру, я сервак не писал, который бы отправлял запросы на БД, я просто взял БД на хосте, какой выход найти историю всех запросов, или мониторинг прямо сейчас что запрашивается и тд.
Самому при запросе писать в консоль print(запрос успешен\не успешен)?
источник

VS

Vitalii Shchudlo in MySQL
Извиняюсь если что-то написал не правильно, не так
источник

G

Grigorij in MySQL
Все текущие запросы - show full processlist
Логировать все запросы - гугли general_log
Зачем тебе, кстати, нужно видеть это?
источник

G

Grigorij in MySQL
Посылай запросы, получай ответы
источник

G

Grigorij in MySQL
Логи это больше для багфиксинга или администрирования
источник

VS

Vitalii Shchudlo in MySQL
Grigorij
Все текущие запросы - show full processlist
Логировать все запросы - гугли general_log
Зачем тебе, кстати, нужно видеть это?
Ну многие не брали готовую базу на серваке, а сервак сами пишут, открывают локалку и тд
И препод открывает приложуху у себя, соотвественно будет запрос направляться на локалку к студенту и тд.
Возможно он попросит открыть такую консоль что-ли, они смогут, а у меня такого подобного нету.
источник