Установка MySQL Client 5.6 в Ubuntu 18.04

У меня есть устаревший проект, который я пытаюсь модернизировать, и часть его включает в себя настройку более эффективной системы автоматического резервного копирования с использованием mysqldump.

База данных приложения использует MySQL 5.6 и размещается через экземпляр RDS. Получить mysqldump запущен и работает, мне кажется, мне нужно установить версию mysql-client что соответствует 5.6.

Однако бег apt-get install mysql-clientпо умолчанию устанавливает 8.0. Однако я не могу найти версии для конкретных версий mysql-clientимеется в наличии. Бег sudo apt-get install mysql-client-5.7 возвращает уведомление об отсутствии кандидата на установку.

Можно ли установить более старые версии mysql-client? Если нет, есть ли другой способ получить mysqldump функциональность?

Изменить: как указано ниже в @exussum, 8.0 обратно совместима с 5.6 и 5.7. Я получал ошибки при запуске mysqldump, которые, как я предполагал, указывают на несовместимость, но на самом деле были связаны именно с моим приложением.

1 ответ

Решение

Они обратно совместимы, поэтому вы можете использовать mysql-client 8 для дампа mysql-server 5.5.

докер для конкретной версии отлично

(sudo apt install docker) установить

docker run mysql:5.6 mysqldump

будет запускать mysqldump через докер, и вы можете легко выбрать свою версию там

Другие вопросы по тегам