MySQL — популярная система управления базами данных для Web и серверных приложений. Опишу, как установить и настроить MySQL в Debian 9.

Подготовка системы

Для начала обновим систему:

Установка

Для того чтобы установить MySQL нужно установить сервер, и клиент для доступа к базам данных:

Проведем первоначальную настройку

Укажем пароль root:

MySQL по умолчанию настраивается для локальных пользователе localhost (127.0.0.1).

MySQL будет загружаться автоматически с загрузкой системы. Но так же можно запустить сервер вручную (от пользователя root):

или

Стандартным средством для взаимодействия с MySQL является mysql-client, который мы установили выше. Он используется через терминал.

Root login

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

параметр -u — user

параметр -p — password, запрос пароля

После успешной авторизации вы увидите приветственный заголовок MySQL и следующее консольное приглашение:

Чтобы увидеть вспомогательный спискок команд введите \h:

Если возникают проблемы с авторизацией в MySQL

Возникает что-то вроде данной ошибки:

Тут скорее всего дело в том, что при установке в Debian MySQL по умолчанию использует UNIX auth_socket plugin (unix_socket). Это означает, что db_users, которая использует этот метод авторизации, использует данные системных пользователей. Из-за этого возникает конфликт. Вы можете увидеть какой метод авторизации выбран в вашем случае следующей командой:

В запросе видно, что root использует auth_socket.

Чтобы это исправить нужно авторизироваться в MySQL с помощью sudo и поменять метод авторизации на авторизацию паролем и перезагрузить сервер mysql:

После этого вы сможете нормально подключаться к mysql от пользователя командой:

 

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Поделиться записью:

Комментарии:

Вы можете оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Используйте данные HTML тэги и атрибуты:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: