Установка MySQL на Ubuntu 24.04/22.04 и Debian 12: Гайд DevOps | AdminWiki

Установка MySQL на Ubuntu 24.04, 22.04 и Debian: Полное руководство

17 декабря 2025 6 мин. чтения #database #debian #devops #linux #mysql #php #ubuntu

Привет! Если ты здесь, значит, пришло время превратить твой сервер в надежное хранилище данных. Представь, что операционная система — это фундамент дома, а база данных — это коммуникации: вода, электричество, всё то, без чего жить в доме невозможно. Как Senior DevOps, я часто вижу, как новички спотыкаются на простых вещах при развертывании БД. Сегодня мы разберем тему установка MySQL на Ubuntu так, чтобы у тебя не осталось вопросов.

Мы затронем не только свежую Ubuntu 24 установка MySQL на которую имеет свои нюансы, но и проверенные временем версии 22.04, а также заглянем в мир Debian.

Подготовка: Что нужно знать перед стартом

Прежде чем мы начнем вводить команды, давай убедимся, что мы на одной волне. Установка Ubuntu Server MySQL требует наличия прав суперпользователя (root) или пользователя с привилегиями sudo. Также убедись, что твой сервер имеет доступ в интернет для скачивания пакетов.

Совет ментора: Всегда обновляй индексы пакетов перед установкой любого ПО. Это золотое правило DevOps. Иначе рискуешь установить устаревшую или несовместимую версию.

Пошаговая установка MySQL на Ubuntu 24.04 и 22.04

Процесс для установка MySQL Ubuntu 22.04 и более новой версии 24.04 практически идентичен, так как пакетный менеджер APT делает всю грязную работу за нас.

Шаг 1: Обновление репозиториев

bash
sudo apt update
sudo apt upgrade -y

Шаг 2: Инсталляция пакета MySQL Server

Теперь выполним команду, которая скачает и установит сервер базы данных. Это основной этап запроса установка mysql на ubuntu.

bash
sudo apt install mysql-server -y

Шаг 3: Проверка статуса службы

После установки хорошей практикой считается проверка: действительно ли процесс запущен?

bash
sudo systemctl status mysql

Если ты видишь зеленый текст active (running), поздравляю, сервер работает!

Установка и настройка MySQL Ubuntu: Безопасность

Установить — это полдела. "Голый" MySQL небезопасен. В нем могут быть тестовые базы данных и анонимные пользователи. Давай это исправим. Это критически важный этап темы установка и настройка mysql ubuntu.

Запусти скрипт безопасности:

bash
sudo mysql_secure_installation

Скрипт задаст тебе несколько вопросов. Вот как я рекомендую отвечать на продакшн-серверах:

  • VALIDATE PASSWORD COMPONENT?Y (Да). Это заставит использовать сложные пароли.
  • Remove anonymous users?Y (Да). Удаляем анонимов.
  • Disallow root login remotely?Y (Да). Root должен заходить только локально.
  • Remove test database?Y (Да). Она нам не нужна.
  • Reload privilege tables now?Y (Да). Применяем изменения.
Важно: В новых версиях Ubuntu MySQL использует плагин auth_socket по умолчанию. Это значит, что ты можешь зайти под root в базу данных, просто написав sudo mysql в терминале, без ввода пароля БД. Это удобно для администрирования, но для приложений нужно создавать отдельных пользователей.

Создание пользователя и базы данных

Никогда не используй root пользователя в своих скриптах или CMS (WordPress, Laravel и т.д.). Давай создадим отдельного пользователя.

sql
-- Сначала заходим в консоль MySQL
sudo mysql

-- Создаем базу данных
CREATE DATABASE my_app_db;

-- Создаем пользователя (замените password на сложный пароль!)
CREATE USER 'app_user'@'localhost' IDENTIFIED BY 'StrongPassword123!';

-- Выдаем права пользователю на эту базу
GRANT ALL PRIVILEGES ON my_app_db.* TO 'app_user'@'localhost';

-- Применяем права
FLUSH PRIVILEGES;

-- Выходим
EXIT;

Установка MySQL на Debian 12

Если ты работаешь с Debian, процесс схож, но есть нюанс. Установка MySQL на Debian 12 (Bookworm) часто приводит к установке MariaDB, так как Debian предпочитает её как полностью открытую альтернативу.

Если тебе нужна именно оригинальная MySQL от Oracle на Debian:

  1. Скачай конфигурационный DEB пакет с официального сайта MySQL (APT Repository).
  2. Установи его через dpkg -i.
  3. Обнови репозитории и установи сервер.
bash
wget https://dev.mysql.com/get/mysql-apt-config_0.8.29-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.29-1_all.deb
# В появившемся меню выбери MySQL Server & Cluster -> mysql-8.0 -> Ok
sudo apt update
sudo apt install mysql-server

Установка PHP MySQL Ubuntu (Стек LAMP)

Чаще всего база данных нужна для веб-приложения. Установка PHP MySQL Ubuntu — это связующее звено. Чтобы PHP мог "общаться" с MySQL, нужен специальный модуль.

bash
# Установка PHP и модуля для работы с MySQL
sudo apt install php php-mysql -y

Сравнение версий и форков

Часто возникает вопрос: ставить MySQL или MariaDB? Давай сравним их кратко.

Характеристика MySQL (Oracle) MariaDB (Community)
Лицензия GPL + Проприетарная Полностью GPL
По умолчанию в Debian 12 Нет Да
Совместимость Оригинал Высокая совместимость с MySQL

FAQ: Частые вопросы

Как сбросить пароль root в MySQL на Ubuntu?

Если доступ утерян, нужно остановить сервис, запустить его в безопасном режиме с флагом --skip-grant-tables, зайти без пароля и выполнить SQL-запрос ALTER USER для смены пароля.

Отличается ли установка MySQL Ubuntu 24.04 от 20.04?

Базовые команды apt install одинаковы. Отличия могут быть в версии MySQL (8.0 vs 5.7 в старых системах) и настройках аутентификации по умолчанию.

Как разрешить удаленное подключение?

Нужно отредактировать файл /etc/mysql/mysql.conf.d/mysqld.cnf, изменив bind-address на 0.0.0.0, и перезапустить сервис. Не забудьте настроить Firewall!

Заключение

Мы разобрали, как происходит установка MySQL на Ubuntu и Debian, настроили безопасность и создали первого пользователя. Теперь у тебя есть надежный фундамент для твоих проектов. Помни: база данных — это сердце приложения, относись к её настройке ответственно.

Поделиться:
Сохранить гайд? В закладки браузера