Как установить MySQL на Debian 10
В этом руководстве описан процесс установки сервера MySQL в Debian 10.x., который также может работать с другими системами Linux (например, Ubuntu).
Как бесплатно установить сервер MySQL в Debian 10:
Шаг 1. Добавим репозиторий MySQL
Прежде всего обновите пакеты:
Затем загрузите MySQL с официального сайта или используйте wget:
где x.x.x-x - версия MySQL:
Скриншот 1. Загрузка MySQL
Установите .deb:
где x.x.x-x - версия MySQL.
При установке пакета выберите продукт и версию MySQL, которую будете использовать; а также инструменты, коннекторы и preview packages.
После выбора вы переместитесь в предыдущее меню - нажмите Ok:
Скриншот 2. Выбор версии
Обновите репозиторий:
Пакет для установки сервера - mysql-community-server. Версия - та же, что выбиралась в установщике.
Шаг 2. Установим сервер MySQL
Для установки MySQL используйте команду:
Скриншот 3. Установка
Когда apt завершит загрузку, установщик запросит root-пароль:
Скриншот 4. Ввод root-пароля
У вас есть два варианта на выбор:
- Оставить поле пустым: сервер будет использовать аутентификацию через сокеты unix. Это означает, что вы сможете получить доступ к серверу только как пользователь root или как пользователь с sudo;
- Установить пароль: метод аутентификации будет одинаковым для всех пользователей.
Если вы выберете второй вариант, установщик запросит выбор плагина аутентификации - надежно зашифрованный пароль (MySQL 8.x) или устаревший метод (MySQL 7.x и ранее). Вы должны выбрать метод, совместимый с вашим клиентом / программой. Как только вы выберете все параметры, процесс установки будет завершен, и служба запустится автоматически:
Скриншот 5. Выбор плагина аутентификации по умолчанию
Теперь проверьте статус службы с помощью systemctl:
Скриншот 6. Проверка статуса службы
Если вы видите статус active, это означает, что сервер работает без ошибок. Для выхода нажмите Q или Ctrl + C.
Затем запустите команду от имени root-пользователя для безопасной настройки службы SQL:
Программа задаст вам вопросы, на которые необходимо ответить Да (кнопка Y / Y) или Нет (любая другая):
Скриншот 7. Запуск mysql_secure_installation
Для разрешения удаленного доступа, вам потребуется отредактировать файл mysqld.conf:
В конце файла добавьте bind_address со значением локального хоста:
Сохраните файл и перезапустите службу с помощью systemctl:
Важно: не забудьте открыть порт MySQL (желательно указать стандартный порт MySQL).
Если вы используете ufw:
где вместо yoursqlport пропишите свой порт MySQL
Если вы используете iptables:
где вместо yoursqlport пропишите свой порт MySQL