Найти в Дзене
Артем Антонов

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

В этой статье мы рассмотрим процесс установки и базовой настройки MySQL, а также установку графического интерфейса phpMyAdmin для удобного управления базами данных. Независимо от используемой версии Ubuntu, процесс установки остается одинаковым. Первым шагом необходимо обновить список доступных пакетов из репозиториев, откройте терминал и введите команду: sudo apt update После обновления списка пакетов, устанавливаем MySQL: sudo apt install mysql-server MySQL автоматически запустится после установки. Проверить статус службы можно командой: sudo systemctl status mysql Если служба не запущена, запустите ее командой: sudo systemctl start mysql Для повышения безопасности MySQL необходимо выполнить начальную настройку с помощью скрипта mysql_secure_installation: sudo mysql_secure_installation Выберите сложность пароля, я обычно выбираю MEDIUM Далее рекомендуется отвечать утвердительно Y на все вопросы скрипта. Следующим этапом является настройка аутентификации и управление пользователями. В
Оглавление

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

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

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

sudo apt update

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

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

sudo apt install mysql-server

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

sudo systemctl status mysql
-2

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

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;
-3

Выйдите из окружения 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

Выполните следующую команду:bash

UNINSTALL COMPONENT "file://component_validate_password";

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

exit;

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

sudo apt install phpmyadmin -y

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

-4

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

-5

Жду ваших комментариев! Поставьте лайк, если хотите видеть больше интересного контента.

До скорой встречи!