Установка определенной версии MySQL на Debian

Иногда нужно установить строго определенную версию MySQL (например 5.7.28), а не самую последнюю (свежую 5.7.31).

Как это сделать на Debian читаем ниже.

Исходные данные: ОС Debian 8 (jessie)
Задача: Необходимо установить Oracle MySQL v5.7.28

Конечно можно скачать все необходимые пакеты нужной версии из оффициального репозитария, но это долго и мучительно.
Компания Oracle позаботилась о нас и выложила готовые архивы с пакетами для всех версий MySQL на страничке https://downloads.mysql.com/archives/community/

1. Выбор версии архива пакетов для скачивания

Заходим на страничку https://downloads.mysql.com/archives/community/ и выбираем какая версия нам необходимо, пример на картинке ниже:

Выбор архива с пакетами MySQL

Выбор архива с пакетами MySQL

Нам необходимо скачать архив «DEB Bundle», в нашем случае mysql-server_5.7.28-1debian8_amd64.deb-bundle.tar в котором есть все необходимые для установки DEB пакеты.
Копируем URL архива, он нам понадобиться позже.

2. Установка необходимых зависимостей

apt-get install -y libaio1 libnuma1 libmecab2

3. Скачивание архива пакетов

Из п.1 скачиваем нужный архив на сервер и распаковываем:

cd ~
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-server_5.7.28-1debian8_amd64.deb-bundle.tar
tar -vxf mysql-server_5.7.28-1debian8_amd64.deb-bundle.tar

4. Установка MySQL v5.7.28

Подготовка и настройка (будет запрошено установить пароль root):

dpkg-preconfigure mysql-community-server_*.deb

Установка пакетов:

dpkg -i mysql-{common,community-client,client,community-server,server}_*.deb

Запустим первоначальную настройку MySQL:

mysql_secure_installation

Удалим мусор:

rm -f mysql-{common,community-client,community-source,community-test,testsuite,client,community-server,server}_*.deb
rm -f libmysql*.deb
rm -f mysql-server_5.7.28-1debian8_amd64.deb-bundle.tar

На этом все, до скорых встреч. Если у Вас возникли вопросы или Вы хотите чтобы я помог Вам, то Вы всегда можете связаться со мной разными доступными способами.


Оставить комментарий

avatar
1000

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

  Подписаться  
Уведомление о