В этой статье мы рассмотрим процесс установки и базовой настройки MySQL, а также установку графического интерфейса phpMyAdmin для удобного управления базами данных. Независимо от используемой версии Ubuntu, процесс установки остается одинаковым.
1. Обновление списка пакетов
Первым шагом необходимо обновить список доступных пакетов из репозиториев, откройте терминал и введите команду:
sudo apt update
2. Установка MySQL
После обновления списка пакетов, устанавливаем MySQL:
sudo apt install mysql-serverMySQL автоматически запустится после установки. Проверить статус службы можно командой:sudo systemctl status mysql
Если служба не запущена, запустите ее командой:
sudo systemctl start mysql3. Начальная настройка безопасности
Для повышения безопасности 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 и пароль
