Установка MySQL Server Ubuntu

  • Может потребоваться предварительная установка пакета bsdutils, если будет возникать ошибка: logger: command not found
    # apt install bsdutils
  • Инсталляция mysql-server 5.5
    # apt install mysql-server
  • Добавим в файл my.cnf примеры конфигурации MySQL, MariaDB строки:
    [mysqld]
    character_set_server = utf8
    collation-server = utf8_unicode_ci
  • Если нужно БД перенести в другую папку в отличную от инсталлируемой по умолчанию (обычно /var/lib/mysql), дополнительно нужно поменять разрешения для новой директории в файле usr.sbin.mysqld и перезапустить службу:
    # nano /etc/apparmor.d/usr.sbin.mysqld
    # /etc/init.d/apparmor reload
  • После этого запускаем Движок БД MySQL
    # service mysql start

В случае новой установки MySQL вам необходимо выполнить скрипт безопасности. Он изменяет некоторые настройки по умолчанию на более безопасные, например, удалённый вход для пользователей root и пользователи, созданные по умолчанию. В старых версиях MySQL вам было необходимо также инициализировать директорию данных вручную, теперь это делается автоматически.

В пошаговом режиме он предложит скорректировать следующие моменты дефолтной инсталляции:

  • установить пароли на все обнаруженные root аккаунты (по-умолчанию root в MySQL идет без пароля)
  • запретить доступ к аккаунту root из-за пределов localhost
  • удалить все тестовые аккаунты, которые автоматически создаются при инсталляции MySQL, в силу чего любой пользователь может подключиться к БД.
  • удалить базу test , а также права по-умолчанию позволяющие любому получать доступ с правами root ко всем базам данных начинающихся в своем имени на «test_ ».

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

sudo mysql_secure_installation

В результате выполнения этого скрипта вам будет предложено внести изменения в настройки безопасности вашей MySQL. Сначала вам будет предложено установить плагин валидации паролей (Validate Password Plugin), который позволяет тестировать надёжность паролей MySQL. Далее вам предложат задать пароль для пользователя root вашей установки MySQL. Выберите надёжный пароль и введите его два раза.

Далее вы можете выбирать Y и нажимать ENTER для всех последующих вопросов. При этом будут удалены некоторые анонимные пользователи и тестовые базы данных, будет отключена возможность удалённого входа для root пользователей, после чего все внесённые изменения будут применены к вашей установке MySQL.

Читайте также: Инсталляция MySQL на CentOS 7 и выше, Простая установка LEMP (LNMP) сервера (Linux Nginx PHP MySQL), Простая установка LAMP сервера (Linux Apache PHP MySQL).

PQ VPS сервера в 28+ странах.