Как установить последнюю версию MySQL на Debian 10

Как установить последнюю версию MySQL на Debian 10

Для корректной работы сайта или приложения на VPS часто требуется свежая версия MySQL. В Debian 10 по умолчанию предлагается устаревший вариант, поэтому лучше установить актуальную сборку вручную. В статье показано, как подключить официальный репозиторий, установить последнюю версию MySQL и настроить базу данных без лишних ошибок.

Введение

MySQL остаётся одной из самых востребованных систем управления базами данных — её используют для интернет-магазинов, корпоративных порталов и приложений с высокой нагрузкой. Но стандартный пакет в Debian 10 далеко не всегда соответствует современным требованиям: он может быть устаревшим, что ограничивает функциональность и снижает уровень безопасности. Чтобы получить последние возможности, исправления и поддержку, важно установить актуальную сборку MySQL напрямую из официального репозитория Oracle.

В этом материале рассмотрим весь процесс пошагово: от обновления системы и подключения репозитория до создания базы и выделенного пользователя. Такой подход позволит избежать проблем при установке и сразу подготовить окружение для дальнейшей работы.

Аренда VPS/VDS — от ₽219/месяц

Почему выбирают VPS от AdminVPS:

✓ Дешевле физического сервера

✓ Более гибкий и мощный, чем обычный хостинг

✓ Бесплатная защита от DDoS и техподдержка 24/7

✓ Масштабируется под любые задачи

Виртуальный сервер VPS/VDS — ваш личный сервер для сайтов, магазинов, ботов и других проектов.

popup12

Подготовка к установке и подключение по SSH

Начнём с установки MySQL напрямую из официального репозитория Oracle. Настроим сервер баз данных, создадим первого пользователя и убедимся, что система работает корректно. Важно пройти процесс от начала до конца без пробелов и сбоев, чтобы получить готовое к работе окружение.

Для любого сайта, интернет-магазина или корпоративного приложения база данных — основа. Одним из наиболее популярных решений остаётся MySQL: она стабильна, производительна и широко поддерживается.

В Debian 10 предустановленные пакеты MySQL часто отстают от последних версий. Это может ограничивать возможности, снижать уровень защиты и мешать совместимости с современными приложениями. Чтобы избежать этих проблем, лучше установить свежую сборку вручную — прямо из официального источника Oracle.

Первое, что нужно сделать — подключиться к системе Debian и выполнить обновление. Так вы снизите риск ошибок при установке и подготовите окружение к работе.

Для этого потребуется VPS или другой удалённый сервер с установленным Debian 10.

Подключение выполняется по SSH. Заранее приготовьте IP-адрес сервера, имя пользователя с правами администратора (чаще всего root) и пароль либо ключ.

Если вы работаете в Windows:

  1. Скачайте и установите бесплатную программу PuTTY — она позволяет подключаться по SSH.
  2. В поле Host Name (or IP address) введите IP-адрес сервера.
  3. Нажмите Open.
  4. В открывшемся окне введите имя пользователя (обычно root) и нажмите Enter.
  5. Введите пароль (он не будет отображаться — так и должно быть) и снова нажмите Enter.

Если вы используете macOS или Linux:

  1. Откройте встроенный терминал.
  2. Введите команду:

ssh root@ваш_IP

Где ваш_IP — это адрес вашего сервера.

Например:

ssh root@192.168.1.100

  1. При запросе укажите пароль от root-аккаунта.

Обновляем систему, чтобы исключить ошибки при установке

Командами по очереди:

apt update

Эта команда обновит список пакетов и покажет, доступны ли новые версии в репозиториях.

Затем:

apt upgrade -y

Так устанавливаются все доступные обновления. Флаг -y означает, что вы соглашаетесь со всеми вопросами автоматически (в данном случае — это безопасно).

После завершения обновления введите для перезагрузки:

reboot

После перезапуска снова подключитесь по SSH.

Добавляем официальный репозиторий MySQL и устанавливаем самую новую версию

Debian 10 предлагает не самую свежую версию MySQL. Но на официальном сайте MySQL вы всегда найдёте самую последнюю стабильную сборку. Чтобы её установить, нужно подключить так называемый репозиторий.

Заходим в домашний каталог:

cd ~

Скачиваем установочный пакет конфигурации репозитория:

wget https://dev.mysql.com/get/mysql-apt-config_0.8.29-1_all.deb

Актуальный адрес всегда можно найти на официальной странице в разделе загрузки MySQL APT repository.

Запуск загруженного файла:

dpkg -i mysql-apt-config_0.8.29-1_all.deb

Откроется меню настройки репозитория (выглядит как серое окно с текстом).

Как выбрать нужную версию MySQL в меню:

  • стрелками выберите пункт MySQL Server & Cluster (Currently selected: mysql-8.0) → Enter;
  • выберите mysql-8.0 или более новую версию (если доступна) → Enter;
  • повторно нажмите Enter для подтверждения и выхода из меню.

После этого вы вернётесь в терминал.

Выполните повторное обновление:

apt update

Подготовка MySQL к работе:

apt install mysql-server

На этом этапе могут появиться следующие вопросы:

  • установить ли дополнительные компоненты? Соглашайтесь ― Enter;
  • придумайте надёжный код доступа главному пользователю к базе данных MySQL (root).

По завершении процесса проверьте работу сервера MySQL:

systemctl status mysql

Вы увидите зелёную строку с надписью active (running).

Если появляются ошибки при установке

Команды не распознаются. 

Проверьте, что команда скопирована полностью. Иногда захватываются лишние пробелы, символы кавычек или знаки переноса строки. Вставьте команду заново — вручную.

Ошибка:

dpkg: dependency problems

Значит, не хватает других программ. Введите:

apt install -f

Это автоматически установит недостающие компоненты.

Ошибки GPG при обновлении apt update.

Иногда Debian сообщает об отсутствии цифровой подписи, и в этом случае нужно вручную добавить ключи. При установке по шагам из этой статьи такие ошибки обычно не возникают.

Теперь сервер установлен и работает. Но прежде чем его использовать, проверим, что всё действительно запущено. Настроим безопасный доступ. Убедимся, что доступ к серверу MySQL возможен через аккаунт root с правами администратора.

Тестируем MySQL:

systemctl status mysql

Когда всё в порядке, появится следующее:

mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; ...)
Active: active (running) since…
active (running) — MySQL работает.

Если нет — запускайте вручную:

systemctl start mysql

Входим в MySQL от имени администратора:

mysql -u root -p

Сразу после ввода пароля, установленного вами ранее, откроется интерфейс MySQL.

Пример вывода:

Welcome to the MySQL monitor...

mysql>

Здесь уже можно вводить SQL-запросы. Чтобы завершить работу с MySQL, используйте exit;

Опции безопасности

MySQL предлагает автоактивацию этих функций:

mysql_secure_installation

Появятся следующие запросы:

  • Установить новый пароль? Если уже есть — нажмите N (No)
  • Удалить анонимных пользователей? Нажмите Y (Yes);
  • Запретить вход root из сети? Если сервер не должен быть доступен извне — нажмите Y;
  • Удалить тестовую базу данных? Нажмите Y;
  • Перезагрузить привилегии? Нажмите Y.

Готовим окружение: база + пользователь MySQL

Следующий логичный шаг — создать среду и отдельный аккаунт с доступом к ней, чтобы не использовать root. Так безопаснее и можно точно настроить доступ для конкретных задач.

Пользователь MySQL — это «учётная запись» внутри самой базы, с паролем и набором прав: можно ли читать, удалять, создавать таблицы и т. д.

Откройте MySQL от имени root:

mysql -u root -p

Введите пароль.

Создайте базу данных. Например, назовём её mybusiness_db:

CREATE DATABASE mybusiness_db;

Делаем нового пользователя. Замените newuser и StrongPass123 на желаемые логин и пароль:

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'StrongPass123';

Даём доступ:

GRANT ALL PRIVILEGES ON mybusiness_db.* TO 'newuser'@'localhost';

Обновляем права (это важно):

FLUSH PRIVILEGES;

Выходим из MySQL:

exit;

Мы получили:

  • рабочий MySQL-сервер; 
  • админ-доступ (root);
  • отдельный пользователь и база.

Заключение

Установка последней версии MySQL на Debian 10 через официальный репозиторий Oracle позволяет получить современную, стабильную и безопасную систему управления базами данных. Такой подход даёт доступ ко всем актуальным возможностям и исправлениям, которых нет в стандартных пакетах дистрибутива.

Теперь у вас есть рабочий MySQL-сервер, учётная запись администратора и отдельный пользователь с собственной базой данных. С этого момента можно переходить к созданию структуры для сайта, интернет-магазина или корпоративного приложения. А если база будет развиваться и нагрузка расти, MySQL на VPS легко масштабируется и продолжит стабильно работать даже под высокими нагрузками.

Читайте в блоге:

Loading spinner
0 Комментарий
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Нужен VPS сервер?

Арендуйте мощный VPS сервер для ваших проектов! Быстрая настройка, высокая производительность и надежная поддержка 24/7. Начните прямо сейчас!

Что будем искать? Например,VPS-сервер

Мы в социальных сетях