Способы оплаты Abuse

Настраиваем MySQL в Ubuntu

21.01.2023, 23:42

Как уже было сказано в прошлых статьях, установить СУБД можно из официального репозитория и репозитория разработчика. Независимо от этого, во время установки программа задаст несколько вопросов, на которые нужно будет дать ответ. Дальше расскажем, на что и как нужно отвечать.

Отвечаем на вопросы СУБД

Первое, что запросит программа у пользователя, это пароль root. Вам нужно будет только указать его.

А дальше еще раз ввести, чтобы подтвердить:

Пользователь оставляет за собой право оставить область пароля пустой, но в таком случае MySQL будет использовать авторизацию Unix для входа при запуске клиента mysql из консоли (при этом вы лишитесь удаленного доступа). В дальнейшем это принесет еще некоторые неудобства, поэтому лучше так не делать и сразу задать пароль root.

После чего программа предупредит вас , что MySQL задействует новый способ авторизации. С этой информацией можно ознакомиться в открывшемся окне:

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

Как только инсталляция будет завершена, вам нужно исполнить команду mysql_secure_installation (поможет защитить MySQL сервер). Если вы все-таки задали пароль на этапе инсталляции MySQL, то можете запускать команду без sudo. Если же пароль не был установлен, в первую очередь нужно задать код для пользователя root. 

mysql_secure_installation

Ввели и установили пароль root? Дальше команда сделает запрос необходимости включения плагина валидации паролей MySQL. Не включайте его, если не имеете представление, что это такое и для чего надо. Если говорить вкратце, то плагин не позволит выполнить инсталляцию слишком простых паролей для пользователей MySQL. На данном этапе отвечаем n:

Далее утилита спросит нужно ли менять пароль root. Тут тоже можно ответить n, так как пароль у вас уже установлен ранее:

На все последующие вопросы от программы отвечаем утвердительно:

Используя данный принцип настройки, вам не удастся применять лишь sudo для подключения к mysql из консоли. Можно попробовать, но вы получите ошибку Access Denied. Чтобы подключится к MySQL, используя для этого консольный клиент, введите пароль root, который был задан ранне:

mysql -u root -p

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

Аренда mysql vps