На CD Debian существует FAQ, который также включает это:
Какое из многочисленных изображений я должен загрузить? Мне нужны все они?
Нет. Во-первых, конечно, только необходимо загрузить или образы CD или образы DVD - два типа изображений содержат те же пакеты.
Кроме того, Вам только нужен CD/образы DVD для архитектуры Вашего компьютера. [...]
Кроме того, в большинстве случаев не необходимо загрузить все изображения для Вашей архитектуры. Пакеты отсортированы по популярности: первый CD/DVD содержит систему установки и самые популярные пакеты. Второй содержит немного менее популярные, третий еще менее популярные, и т.д. Вам, вероятно, только будут нужны первый DVD (или первые два CD), если у Вас не будет совершенно особых требований. (И в случае, если Вам, оказывается, нужен пакет позже, который не находится на одном из CD/DVD, которые Вы загрузили, можно всегда устанавливать тот пакет непосредственно из Интернета.)
Это продолжает объяснение монтажа сети (netinst
) изображения, жизнеспособная альтернатива использованию наборов CD (если у Вас есть интернет-соединение).
mysql
протокол не является текстовым протоколом, так строки и числа, выраженные, поскольку двоичным файлом обменяются. Если байты, составляющие числа, будет казаться, будут соответствовать печатаемым символам в Вашей локали, то они будут отображены strings
.
Даже если бы это был текстовый протокол, то запрос сопровождался бы запуском следующего полученного кадра Ethernet с pcap заголовком, который может содержать значения байта, которые соответствуют печатаемым символам в Вашей локали. Как правило, первые 4 байта pcap заголовка являются временем получения, выраженного как число на 32 бита в локальном порядке байтов. Например, текущее время Unix является 0x51f65c79, который на x86 ПК был бы сохранен как те байты: 0x79 (ASCII y
), 0x5c (обратная косая черта ASCII), 0xfc, 0x51 (ASCII q
), который является, вероятно, что Ваше наблюдение с тех пор в MySQL query
пакет, сам текст запроса - то, что является последним.
Также примите во внимание, что долгие запросы могли быть фрагментированы в несколько пакетов TCP и могут содержать символы, которые не являются печатаемыми в Вашей локали.
Необходимо использовать что-то, что может разделить mysql протокол как tshark
:
tshark -T fields -e 'mysql.query' -i any -R 'mysql.command == 3' tcp port mysql
Это говорит tshark
получать трафик TCP на порте 3306 (mysql) на any
интерфейс, фильтруя только mysql запрашивает трафик (mysql.command == 3
), и вывод query
только.