Установка 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 через докер, и вы можете легко выбрать свою версию там