Главная > ОС > Linux > Ubuntu > 24.04 > Установка и настройка MySQL на linux ubuntu 24.04

Установка и настройка MySQL на linux ubuntu 24.04

Обновлено: 16.04.2025Руководство

Установка и настройка MySQL на linux ubuntu 24.04

Подробное руководство по установке, настройке и оптимизации MySQL для linux ubuntu 24.04

Введение

MySQL - популярная система управления реляционными базами данных с открытым исходным кодом. Это руководство поможет установить и настроить MySQL на Ubuntu 24.04, а также устранить наиболее распространённые проблемы.

Требования

  • Сервер Ubuntu 24.04
  • Права sudo или root-доступ
  • Минимум 2 ГБ оперативной памяти
  • 2 ГБ свободного места на диске
  • Активное интернет-подключение

Установка

Полная установка MySQL Server

Подготовка

1sudo apt update && sudo apt upgrade -y
2sudo apt install gnupg curl -y

Обновите индекс пакетов и установите необходимые зависимости

Процесс установки

1sudo apt install mysql-server-8.0 -y
2sudo systemctl start mysql
3sudo systemctl enable mysql

Проверьте статус службы:

systemctl status mysql

Настройка

Безопасность и начальная конфигурация:

1sudo mysql_secure_installation

Создание администратора БД:

1CREATE USER 'admin'@'localhost' IDENTIFIED BY 'StrongPassword!123';
2GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
3FLUSH PRIVILEGES;

Настройка удалённого доступа:

Отредактируйте файл конфигурации:

1sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

Замените bind-address = 127.0.0.1 на 0.0.0.0

Перезапустите сервис:

sudo systemctl restart mysql

Типичные ошибки и их решения

Ошибка доступа к серверу

Если возникает ошибка "Access denied", проверьте:

  • Правильность логина/пароля
  • Привилегии пользователя

Порт 3306 недоступен

Проверьте брандмауэр:

sudo ufw allow 3306/tcp

Сервис не запускается

Проверьте логи:

1sudo journalctl -u mysql.service --since today

Заключение

Вы успешно установили и настроили MySQL Server на Ubuntu 24.04. Для дополнительной безопасности:

  • Регулярно обновляйте ПО
  • Используйте сложные пароли
  • Настраивайте резервное копирование

Команды

Обновление пакетов

sudo apt update && sudo apt upgrade -y

Установка MySQL Server

1sudo apt install mysql-server-8.0 -y

Запуск службы MySQL

sudo systemctl start mysql

Вход в MySQL Shell

sudo mysql -u root -p

Настройка брандмауэра

sudo ufw allow 3306/tcp

Решение проблем

Ошибка аутентификации при входе в root

Сбросьте пароль root через безопасный режим

1sudo mysqld_safe --skip-grant-tables &

Сервис MySQL не запускается

Проверьте конфигурационные файлы на ошибки

sudo mysqlcheck --all-databases

Недостаточно прав для удалённого подключения

Выдайте привилегии для удалённых хостов

GRANT ALL ON *.* TO 'user'@'%' IDENTIFIED BY 'password';