В этом уроке мы покажем вам, как установить MySQL в Ubuntu 24.04 LTS. MySQL, система управления реляционными базами данных (СУБД) с открытым исходным кодом, играет решающую роль в современной веб-разработке. Его надежность, масштабируемость и производительность делают его популярным выбором как для разработчиков, так и для бизнеса. Поскольку Ubuntu 24.04 продолжает оставаться стабильной и безопасной платформой для серверных сред, установка MySQL в этой операционной системе становится важным навыком для любого администратора или разработчика Linux.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы умеете использовать оболочку и, самое главное, размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете под учетной записью root, в противном случае вам может потребоваться добавить ‘sudo‘ к командам для получения root-прав. Я покажу вам пошаговую установку базы данных MySQL на Ubuntu 24.04 (Noble Numbat). Вы можете следовать тем же инструкциям для Ubuntu 22.04 и любого другого дистрибутива на основе Debian, такого как Linux Mint, Elementary OS, Pop!_OS и других.

Предварительные условия

  • Сервер под управлением одной из следующих операционных систем: Ubuntu и любого другого дистрибутива на основе Debian, например Linux Mint.
  • Рекомендуется использовать новую установку ОС, чтобы предотвратить любые потенциальные проблемы.
  • Доступ к серверу по SSH (или просто откройте терминал, если вы находитесь на рабочем столе).
  • Активное подключение к Интернету. Вам понадобится подключение к Интернету, чтобы загрузить необходимые пакеты и зависимости.
  • Система Ubuntu 24.04 с root-доступом или пользователь с привилегиями sudo.

Установите MySQL на Ubuntu 24.04 LTS Noble Numbat

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

Чтобы начать процесс установки, нам сначала необходимо обновить репозиторий пакетов, чтобы гарантировать доступ к последней версии MySQL. Запустите следующую команду в своем терминале:

sudo apt update

Эта команда получит последнюю информацию о пакете из репозиториев Ubuntu, что позволит вам установить самую последнюю версию MySQL и ее зависимостей. Обновление репозитория пакетов имеет решающее значение для поддержания безопасности и стабильности вашей системы.

Шаг 2. Установка MySQL в Ubuntu 24.04.

После обновления репозитория пакетов мы можем приступить к установке MySQL. Для этого выполните следующую команду:

sudo apt install mysql-server

Эта команда загрузит и установит пакет сервера MySQL вместе с его зависимостями. В процессе установки вам может быть предложено подтвердить установку, нажав «Y‘, а затем ‘Ввести’.

Шаг 3. Безопасность установки MySQL.

После завершения установки необходимо защитить сервер MySQL, запустив команду mysql_secure_installation сценарий. Этот сценарий поможет вам установить пароль root, удалить анонимных пользователей, отключить удаленный вход в систему root и удалить тестовую базу данных. Чтобы запустить скрипт, выполните следующую команду:

sudo mysql_secure_installation

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

Шаг 4. Настройка MySQL.

После обеспечения безопасности вашей установки MySQL вы можете настроить ее для оптимальной производительности в соответствии с вашими конкретными требованиями. Основной файл конфигурации MySQL находится по адресу /etc/mysql/my.cnf. Чтобы изменить этот файл, используйте текстовый редактор с привилегиями sudo:

sudo nano /etc/mysql/my.cnf

Некоторые общие параметры конфигурации включают в себя:

  • max_connections: устанавливает максимальное количество разрешенных клиентских подключений.
  • innodb_buffer_pool_size: Определяет размер пула буферов, используемого таблицами и индексами InnoDB.
  • query_cache_size: устанавливает размер кэша запросов, что может повысить производительность за счет кэширования результатов запросов.

Обязательно сохраните изменения и выйдите из текстового редактора, когда закончите.

Если вам необходимо получить удаленный доступ к серверу MySQL, вам необходимо настроить MySQL для прослушивания соответствующего сетевого интерфейса и соответствующим образом настроить правила брандмауэра. Это можно сделать, изменив директиву привязки-адреса в файле конфигурации MySQL и разрешив входящие соединения через порт MySQL (по умолчанию: 3306) в настройках брандмауэра.

Шаг 5. Управление службой MySQL.

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

    • Запустите службу MySQL:
sudo systemctl start mysql
    • Остановите службу MySQL:
sudo systemctl stop mysql
    • Перезапустите службу MySQL:
sudo systemctl restart mysql
    • Включите автоматический запуск MySQL при загрузке системы:
sudo systemctl enable mysql
    • Проверьте статус службы MySQL:
sudo systemctl status mysql

Эти команды позволяют вам контролировать службу MySQL и обеспечивать ее правильную работу.

Шаг 6. Тестирование установки.

Чтобы убедиться, что ваша установка MySQL работает правильно, вы можете войти в клиент командной строки MySQL и выполнить несколько основных запросов. Чтобы войти в систему, выполните следующую команду:

sudo mysql

Откроется клиент командной строки MySQL. Отсюда вы можете создать новую базу данных и выполнить запросы, чтобы убедиться, что все работает должным образом. Например:

CREATE DATABASE testdb;
USE testdb;
CREATE TABLE users (id INT, name VARCHAR(255));
INSERT INTO users (id, name) VALUES (1, 'Meilana Maria');
SELECT * FROM users;

Если эти команды выполняются без ошибок, ваша установка MySQL настроена правильно.

Шаг 7. Устранение распространенных проблем

Несмотря на тщательное выполнение шагов установки, у вас могут возникнуть проблемы. Вот некоторые распространенные проблемы и их решения:

  1. Сервер MySQL не запускается: Проверьте журнал ошибок MySQL, расположенный по адресу /var/log/mysql/error.log для каких-либо подсказок. Общие причины включают неверные параметры конфигурации или недостаточные разрешения.
  2. Ошибка «Доступ запрещен» при попытке подключения: еще раз проверьте, что вы используете правильное имя пользователя и пароль. Если вы забыли свой пароль root, вы можете сбросить его, следуя официальной документации MySQL.
  3. Медленная производительность запросов: анализируйте медленные запросы с помощью таких инструментов, как mysqldumpslow или журнал медленных запросов MySQL. Оптимизируйте свои запросы, добавляйте соответствующие индексы и настройте параметры конфигурации, например query_cache_size и innodb_buffer_pool_size.

Если у вас возникнут другие проблемы, обратитесь к официальной документации MySQL или обратитесь за помощью на оживленные форумы сообщества MySQL.