← Назад на главную

Установка и настройка MySQL и phpMyAdmin на Ubuntu 24.04

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

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

Первым шагом необходимо обновить список доступных пакетов из репозиториев, откройте терминал и введите команду:

sudo apt update
Изображение

2. Установка MySQL

После обновления списка пакетов, устанавливаем MySQL:

sudo apt install mysql-server
MySQL автоматически запустится после установки. Проверить статус службы можно командой:

sudo systemctl status mysql
Изображение

Если служба не запущена, запустите ее командой:

sudo systemctl start mysql

3. Начальная настройка безопасности

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

sudo mysql_secure_installation
Выберите сложность пароля, я обычно выбираю MEDIUM

Далее рекомендуется отвечать утвердительно Y на все вопросы скрипта.

4. Настройка аутентификации и управление пользователями

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

Сначала войдите в оболочку MySQL:

sudo mysql
По умолчанию, в новых версиях MySQL используется аутентификация с помощью плагина caching_sha2_password. Однако для пользователя root устанавливается auth_socket. Чтобы заменить тип аутентификации на caching_sha2_password и установить пароль пользователя, выполните команду (замените "password" на желаемый пароль):

ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'password';
Примените изменения командой:

FLUSH PRIVILEGES;
Убедитесь в смене типа аутентификации, выполнив:

SELECT user,authentication_string,plugin,host FROM mysql.user;
Изображение

Выйдите из окружения MySQL:

exit;
При последующем входе в среду MySQL по стандартной команде, авторизация будет выполнена от имени обычного пользователя. Для входа от имени root используйте:

mysql -u root -p
Вам потребуется ввести ранее созданный пароль.

Создание нового пользователя:

CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';

Эта команда создаст пользователя user, который сможет подключаться только с локального хоста (localhost) и аутентифицироваться с помощью пароля password.

Назначение привилегий:

GRANT ALL PRIVILEGES ON *.* TO 'user'@'localhost';
Эта команда предоставит пользователю user полные права на все базы данных.

Выходим из окружения командой:

exit;

5. Установка phpMyAdmin

Первым делом установите php-mbstring командой

sudo apt install php-mbstring -y
Важно! При установке phpMyAdmin у меня постоянно возникает ошибка при создании пароля для пользователя phpmyadmin. Чтобы избежать этого, рекомендую вам заранее отключить плагин Validate Password.

Отключение плагина Validate Password:

Войдите в консоль управления MySQL:

mysql -u root -p
Выполните следующую команду:
UNINSTALL COMPONENT "file://component_validate_password";

Выйдите из консоли MySQL:

exit;
После отключения плагина, начните установку phpMyAdmin:

sudo apt install phpmyadmin -y
После завершения установки в браузере переходим по ссылке http://localhost/phpmyadmin (если устанавливали на удаленном сервере, то вместо localhost необходимо указать внешний ip адрес сервера) вводим root и пароль

Изображение
Как видим установка прошла успешно!
Изображение

Спасибо за ваше время и внимание! Ваша поддержка очень важна для меня! Если вам понравилась статья, пожалуйста, поставьте лайк этой статье на моем канале Дзен

Подпишитесь на мой Телеграм-канал, чтобы быть в курсе новых статей.

Удачи!