Настройка MySQL на UNIX системах

И так в этой статье я опишу о первоначальной настройке БД MySQL после установке данного пакета. Настройка MySQL будет осуществляться специализированным скриптом входящим в состав самого пакета. Но для начала необходимо установить пароль для root пользователя MySQL, если конечно же Вы этого ещё не сделали.

Настройка подходит для всех подобных дистрибутивах Debian. Самые популярные на сегодняшний день:

  • Ubuntu 16.04 | 17.04
  • Ubuntu Server 16.04 | 17.04
  • Linux Mint 17 | 18
  • Debian 8 | 9
  • Raspbian 8 | 9

Задать пароль для root в БД MySQL

В случае если не был запрошен пароль при установке MySQL  необходимо выполнить следующую команду:

/usr/bin/mysqladmin -u root password 'passwd'

где passwd — пароль для пользователя root.

Первоначальная настройка MySQL

Выполните из командной строки:

/usr/bin/mysql_secure_installation

После запуска данного скрипта Вы увидите следующие сообщения (Перевел на русский. Установка проверялась на Raspbian 9):

ПРИМЕЧАНИЕ. ЗАПУСК ВСЕХ ЧАСТЕЙ ЭТОГО СКРИПТА РЕКОМЕНДУЕТСЯ ДЛЯ ВСЕХ MySQL
 СЕРВЕРЫ В ПРОИЗВОДСТВЕ! ПОЖАЛУЙСТА, ПРОЧИТАЙТЕ КАЖДЫЙ ШАГ ВНИМАТЕЛЬНО!
 Чтобы войти в MySQL для его защиты, нам понадобится текущий<
 Пароль для пользователя root. Если вы только что установили MySQL и
 Вы еще не установили пароль root, пароль будет пустым,
 поэтому вам нужно просто нажать здесь.

Введите текущий пароль для root (введите для none):

Установка пароля root гарантирует, что никто не сможет войти в MySQL
 Пользователя root без надлежащего разрешения.

У вас уже установлен пароль root, поэтому вы можите спокойно ответить «n».
 Изменить пароль root? [Y / N]

По умолчанию установка MySQL имеет анонимного пользователя, позволяя кому-либо
 Для входа в MySQL без необходимости создания учетной записи пользователя для
 их. Это предназначено только для тестирования и для установки
 Пойдите немного более гладко. Вы должны удалить их, прежде чем
 производственная среда.

Удалить анонимных пользователей? [Y / N]

Как правило, root должен разрешаться подключаться только к «localhost». Эта
 Гарантирует, что кто-то не может угадать пароль root из сети.

Запретить вход в систему удаленно? [Y / N]

По умолчанию MySQL поставляется с базой данных с именем «test», которая доступна каждому. Это также предназначено только для тестирования и должно быть удалено
 прежде чем перейти в производственную среду.

Удалить тестовую базу данных и получить доступ к ней?[Y / N]

Перезагрузка таблиц привилегий гарантирует, что все сделанные изменения
 вступят в силу немедленно.

Обновить таблицы привилегий сейчас? [Y / N]

Все сделано! Если вы выполнили все вышеуказанные шаги, ваш MySQL
 установка теперь должна быть безопасной.

Спасибо, что используете MySQL!

Если Вы не можите зайти в phpmyadmin под пользователем root, то решение тут

Настройка MySQL на UNIX системах
Пожалуйста оцените эту статью

Оставить комментарий

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