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

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

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

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

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

Введение

MySQL - популярная система управления реляционными базами данных с открытым исходным кодом. В этом руководстве мы установим последнюю версию MySQL на Ubuntu 20.04, выполним базовую настройку безопасности и подготовим систему к работе с базами данных.

Требования

Необходимые условия:

  • Сервер Ubuntu 20.04
  • Пользователь с правами sudo
  • Минимум 2 ГБ свободного места на диске
  • Стабильное интернет-соединение
  • Терминал с доступом по SSH или локально

Установка

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

Подготовка

Перед установкой обновите список пакетов:

sudo apt update
sudo apt upgrade -y

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

  1. Установите MySQL Server:
1sudo apt install mysql-server -y
  1. Проверьте статус службы:
sudo systemctl status mysql
  1. Запустите скрипт начальной настройки безопасности:
1sudo mysql_secure_installation

Настройка

Базовая конфигурация:

  1. Создайте нового пользователя MySQL:
1CREATE USER 'ваш_пользователь'@'localhost' IDENTIFIED BY 'strong_password';
2GRANT ALL PRIVILEGES ON *.* TO 'ваш_пользователь'@'localhost' WITH GRANT OPTION;
  1. Настройте удаленный доступ (при необходимости):
1sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

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

  1. Перезагрузите службу:
sudo systemctl restart mysql

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

Частые проблемы:

  1. Ошибка доступа к MySQL

    • Проверьте правильность логина/пароля
    • Убедитесь что пользователь имеет права доступа
  2. Служба MySQL не запускается

    • Проверьте конфигурационные файлы на ошибки:
    1sudo mysqld --validate-config

Заключение

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

  • Настроить регулярное резервное копирование
  • Регулярно обновлять пакеты
  • Использовать firewall для ограничения доступа

Команды

Установка MySQL Server

1sudo apt install mysql-server -y

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

sudo systemctl start mysql

Настройка безопасности

1sudo mysql_secure_installation

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

Ошибка: Unable to locate package mysql-server

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

sudo apt update

Access denied for user

Сбросьте пароль root или проверьте права пользователя

sudo mysql -u root -p

MySQL service fails to start

Проверьте конфигурационные файлы и права доступа

1sudo journalctl -xe | grep mysql