YuryD Posted March 17, 2022 Есть некий хардкодед бинарник, который отлично коннектится к mysql4x, возникла необходимость переноса БД на mysql5x. Импорт-экспорт БД успешен - управление имею обоими mysql, Но клиент древний бинарный не хочет коннектиться, в основном ругается на то, что нужная бд не выбрана, это единственное что он может сказать. Что я забыл в новом mysql5x, чтобы он имитировал поведение v4 ? old passwd применил.... Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
DDR Posted March 17, 2022 Попробуй с помощью tcpdump/wireshark снять дамп трафика между клиентом и сервером, там будет видно, на каком этапе затык. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
YuryD Posted March 17, 2022 В 17.03.2022 в 20:25, DDR сказал: Попробуй с помощью tcpdump/wireshark снять дамп трафика между клиентом и сервером, там будет видно, на каком этапе затык. Я дофига чего умею, и зазерклить и задампить все. Только вот какую запятую в конфиге mysql не поставил - понять в этом дампе не смогу :( Отчего и спросил... Про обратную совместимость - нету инфы, кроме old passwd Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
jffulcrum Posted March 17, 2022 Ну для начала попробовать MySQL :: MySQL 5.6 Reference Manual :: 5.1.10 Server SQL Modes SET GLOBAL sql_mode = 'MYSQL40'; Но это на весь сервер применится, если там еще базы других приложений - будет печаль. В природе существуют всякие штуки вроде Top 5 Hidden jOOQ Features – Java, SQL and jOOQ. - штука работает как парсер из одной версии в другую, влезая в соединение. Но эта для Java. Есть ли такие для бинарников - х.з. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
DDR Posted March 17, 2022 On 3/17/2022 at 9:43 PM, YuryD said: Я дофига чего умею, и зазерклить и задампить все. Только вот какую запятую в конфиге mysql не поставил - понять в этом дампе не смогу :( Отчего и спросил... Про обратную совместимость - нету инфы, кроме old passwd для чего нужен tcpdump - проверить, какие Capability Flags шлет бинарник при коннекте, есть ли поддержка флагов 4.1+ если поддержки протокола 4.1 нет, то откатить сервер на версию < 5.7 + sql_mode + secure_auth=OFF + ... Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
YuryD Posted March 18, 2022 mysql сервер 5.6.21 был криво поставлен и неадекватен, много ругался в логах на кривые настройки и модули.... так что подожду и из портов поставлю что-нибудь получше, подревнее.... Ситуевина некритична, просто некая самописная система мониторинга на delphi. Что лучще выбрать из портов, 5.6, 5.7 Или сразу 8x... Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
YuryD Posted March 21, 2022 Кстати, раз уж тут знатоки mysql есть, то нет ли знатоков sqlite3 ? Ну не везет мне по весне с субд, вылезла траблема с sqlite3 - бд грохнулась... Незначительная аппликуха коммерческая, а вот чем полечить-порепайрить бд не знаю... Плагин в огнелисе есть, он он не умеет(или я не умею). Всякие коммерческие репайры требуют 200 убитых енотов, а пираты подсовывают кейгены с троянами... Нету-ли где в портах freebsd нормального клиента sqlite c repair ? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Ivan_83 Posted March 22, 2022 В 21.03.2022 в 13:45, YuryD сказал: Кстати, раз уж тут знатоки mysql есть, то нет ли знатоков sqlite3 ? Гуглить лучше надо. Весь репаир там обычно сводится к дамп в текст и потом ресторе обратно. Есть ещё всякие дбчекеры встроенные sqlite3 -line "${_FILE}" 'pragma integrity_check;' ${_FILE} - поменяете на свой файл. sqlite3 -line "${_FILE}" 'vacuum;' вот так базу можно пожать. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...