Установка MySQL/MariaDB:
MySQL недоступен в официальном репозитории пакетов Debian 10. Но доступна MariaDB. MariaDB — это ответвление MySQL и реализация MySQL с открытым исходным кодом. MariaDB имеет тот же набор инструментов, синтаксиса и функций, что и MySQL. Сообщество MariaDB тоже очень большое. Вы можете использовать MariaDB вместо MySQL, если вам не нужна платная поддержка от Oracle.
Давайте посмотрим, как установить MariaDB на Debian 10.
Сначала обновите пакет APT. кеш репозитория с помощью следующей команды:
Кэш репозитория пакетов APT должен быть обновлен.
Теперь установите сервер MariaDB и клиенты MariaDB с помощью следующей команды:
Теперь нажмите Y , а затем нажмите , чтобы подтвердить установку.
Менеджер пакетов APT должен загрузить и установить все необходимые пакеты.
На этом этапе должна быть установлена MariaDB.
Запуск и остановка службы MariaDB:
После установки MariaDB , вы можете проверить, запущена ли служба mariadb , с помощью следующей команды:
Как видите, mariadb служба неактивна . Он не работает.
Чтобы запустить mariadb , выполните следующую команду:
Теперь проверьте, запущена ли снова служба mariadb .
Как видите, сервис mariadb активен. Итак, он запущен.
Если вы хотите остановить mariadb по какой-то причине вы можете запустить следующую команду:
Если вы измените файлы конфигурации MariaDB, то вам необходимо перезапустить службу mariadb . Вы можете перезапустить службу mariadb с помощью следующей команды:
Добавление и удаление службы MariaDB из запуска системы:
Если вы хотите автоматически запускать MariaDB при загрузке сервера/компьютера, выполните следующую команду:
Если вы не хотите запускать MariaDB автоматически при загрузке сервера/компьютера, а запускаете его тогда, когда действительно хотите его использовать, то вы можете отключить службу mariadb с помощью следующей команды :
Настройка корневого пароля и защита MariaDB:
Как и MySQL, MariaDB также поставляется с утилитой mysql_secure_installation . Вы можете использовать его, чтобы установить пароль root, разрешить/запретить удаленный вход, удалить тестовые базы данных, очень легко удалить анонимных пользователей. Таким образом, утилита mysql_secure_installation подготавливает рабочую среду MariaDB.
Чтобы запустить интерактивную утилиту mysql_secure_installation , выполните следующую команду:
По умолчанию пароль MariaDB не установлен. Итак, оставьте поле пустым и нажмите .
Чтобы установить пароль root, нажмите Y , а затем нажмите .
Теперь введите новый пароль root и нажмите
Теперь повторно введите корень пароль и нажмите .
Теперь, чтобы удалить всех анонимных пользователей, нажмите Y , а затем нажмите .
Если вы не хотите разрешать пользователю root удаленный вход (с другого клиента на другой компьютер), затем нажмите Y , а затем нажмите .
Если вы хотите разрешить пользователю root вход из удаленные компьютеры, затем нажмите N , а затем нажмите s .
Теперь, чтобы удалить базу данных test , нажмите Y , а затем нажмите .
Теперь перезагрузите таблицы привилегий, чтобы изменения вступили в силу, нажав Y , а затем .
MariaDB должна быть защищена и готова к производству.
Войдите в оболочку MariaDB как root:
Вы можете администрировать (т.е. создавать новых пользователей, изменять существующих пользователей, удалять пользователей, предоставлять разрешения пользователям, отзывать разрешения у пользователей и т. д.) сервер MariaDB, войдя в оболочку MariaDB как root пользователь.
Чтобы войти в оболочку MariaDB как root, выполните следующую команду:
Теперь введите пароль root, который вы только что установили и нажмите .
Вы должны войти в оболочку MariaDB как root. Здесь вы можете запускать SQL-запросы.
Для выхода из оболочке MariaDB, просто введите quit и нажмите .
Создание нового пользователя MariaDB:
Вы не должны использовать корень Пользователь для всех задач на производственном сервере. Лучший и безопасный способ — создать обычного пользователя и предоставить ему доступ к определенной базе данных. Вы также можете предоставить доступ ко всей доступной базе данных обычному пользователю.
Сначала создайте базу данных myapp , которой вы хотите разрешить доступ к новому пользователь со следующим SQL-запросом.
Теперь, допустим, вы хотите создать нового пользователя bob и предоставить ему bob доступ к базе данных myapp . Для этого запустите следующий SQL-запрос.
ПРИМЕЧАНИЕ. Замените bob_password паролем, который вы хотите установить для пользователя. bob .
Теперь выполните следующий запрос SQL, чтобы изменения вступили в силу.
Если вы хотите разрешить пользователю bob получить доступ к другой базе данных (скажем, , newdatabase ), вы можете просто выполнить следующий SQL-запрос.
Чтобы вывести список всех пользователей MariaDB, выполните следующую команду SQL из корневой оболочки MariaDB.
Как видите, пользователь bob в списке.
Если вы хотите разрешить пользователю bob для доступа к другой базе данных (скажем, newdatabase ), вы можете просто выполнить следующий запрос SQL.
Чтобы вывести список всех пользователей MariaDB, выполните следующую команду SQL из корневой оболочки MariaDB.
Как видите, пользователь bob отображается в списке.
Теперь вы bob может войти в оболочку MariaDB с помощью следующей команды:
Теперь введите пароль bob и нажмите .
bob должен войти в систему оболочка MariaDB.
Теперь, чтобы перечислить базы данных bob имеет доступ, выполните следующий SQL-запрос.
Как видите, в списке содержится база данных myapp , к которой bob предоставлен доступ ранее.
Итак, вот как вы устанавливаете MySQL/MariaDB в Debian 10 Buster. Спасибо, что прочитали эту статью.