В этой статье мы рассмотрим процесс установки и базовой настройки MySQL, а также установку графического интерфейса phpMyAdmin для удобного управления базами данных. Независимо от используемой версии Ubuntu, процесс установки остается одинаковым.
1. Обновление списка пакетов
Первым шагом необходимо обновить список доступных пакетов из репозиториев, откройте терминал и введите команду:
sudo apt update
2. Установка MySQL
После обновления списка пакетов, устанавливаем MySQL:
MySQL автоматически запустится после установки. Проверить статус службы можно командой:sudo apt install mysql-server
sudo systemctl status mysql
Если служба не запущена, запустите ее командой:
sudo systemctl start mysql
3. Начальная настройка безопасности
Для повышения безопасности MySQL необходимо выполнить начальную настройку с помощью скрипта mysql_secure_installation:
Выберите сложность пароля, я обычно выбираю MEDIUMsudo mysql_secure_installation
Далее рекомендуется отвечать утвердительно Y на все вопросы скрипта.
4. Настройка аутентификации и управление пользователями
Следующим этапом является настройка аутентификации и управление пользователями. Все операции выполняются через базу данных и таблицы, содержащие информацию о пользователях и их привилегиях.
Сначала войдите в оболочку MySQL:
По умолчанию, в новых версиях MySQL используется аутентификация с помощью плагина caching_sha2_password. Однако для пользователя root устанавливается auth_socket. Чтобы заменить тип аутентификации на caching_sha2_password и установить пароль пользователя, выполните команду (замените "password" на желаемый пароль):sudo mysql
Примените изменения командой:ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'password';
Убедитесь в смене типа аутентификации, выполнив:FLUSH PRIVILEGES;
SELECT user,authentication_string,plugin,host FROM mysql.user;
Выйдите из окружения MySQL:
При
последующем входе в среду MySQL по стандартной команде, авторизация
будет выполнена от имени обычного пользователя. Для входа от имени root используйте:exit;
Вам потребуется ввести ранее созданный пароль.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 командой
Важно!
При установке phpMyAdmin у меня постоянно возникает ошибка при создании
пароля для пользователя phpmyadmin. Чтобы избежать этого, рекомендую
вам заранее отключить плагин Validate Password.sudo apt install php-mbstring -y
Отключение плагина Validate Password:
Войдите в консоль управления MySQL:
Выполните следующую команду:mysql -u root -pUNINSTALL COMPONENT "file://component_validate_password";
Выйдите из консоли MySQL:
После отключения плагина, начните установку phpMyAdmin:exit;
sudo apt install phpmyadmin -yПосле завершения установки в браузере переходим по ссылке http://localhost/phpmyadmin (если устанавливали на удаленном сервере, то вместо localhost необходимо указать внешний ip адрес сервера) вводим root и пароль

Спасибо за ваше время и внимание! Ваша поддержка очень важна для меня! Если вам понравилась статья, пожалуйста, поставьте лайк этой статье на моем канале Дзен
Подпишитесь на мой Телеграм-канал, чтобы быть в курсе новых статей.
Удачи!