Установка MySQL / MariaDB на Debian 10

В этой статье я покажу вам, как установить MySQL/MariaDB на Debian 10. Итак, приступим.

Установка MySQL/MariaDB:

MySQL недоступен в официальном репозитории пакетов Debian 10. Но доступна MariaDB. MariaDB — это ответвление MySQL и реализация MySQL с открытым исходным кодом. MariaDB имеет тот же набор инструментов, синтаксиса и функций, что и MySQL. Сообщество MariaDB тоже очень большое. Вы можете использовать MariaDB вместо MySQL, если вам не нужна платная поддержка от Oracle.

Давайте посмотрим, как установить MariaDB на Debian 10.

Сначала обновите пакет APT. кеш репозитория с помощью следующей команды:

$ sudo apt update

Кэш репозитория пакетов APT должен быть обновлен.

Теперь установите сервер MariaDB и клиенты MariaDB с помощью следующей команды:

$ sudo apt install mariadb-client mariadb-server

Теперь нажмите Y , а затем нажмите , чтобы подтвердить установку.

Менеджер пакетов APT должен загрузить и установить все необходимые пакеты.

На этом этапе должна быть установлена ​​MariaDB.

Запуск и остановка службы MariaDB:

После установки MariaDB , вы можете проверить, запущена ли служба mariadb , с помощью следующей команды:

$ sudo systemctl status mariadb

Как видите, mariadb служба неактивна . Он не работает.

Чтобы запустить mariadb , выполните следующую команду:

$ sudo systemctl start mariadb

Теперь проверьте, запущена ли снова служба mariadb .

$ sudo systemctl status mariadb

Как видите, сервис mariadb активен. Итак, он запущен.

Если вы хотите остановить mariadb по какой-то причине вы можете запустить следующую команду:

$ sudo systemctl stop mariadb

Если вы измените файлы конфигурации MariaDB, то вам необходимо перезапустить службу mariadb . Вы можете перезапустить службу mariadb с помощью следующей команды:

$ sudo systemctl restart mariadb

Добавление и удаление службы MariaDB из запуска системы:

Если вы хотите автоматически запускать MariaDB при загрузке сервера/компьютера, выполните следующую команду:

$ sudo systemctl enable mariadb

Если вы не хотите запускать MariaDB автоматически при загрузке сервера/компьютера, а запускаете его тогда, когда действительно хотите его использовать, то вы можете отключить службу mariadb с помощью следующей команды :

$ sudo systemctl disable mariadb

Настройка корневого пароля и защита MariaDB:

Как и MySQL, MariaDB также поставляется с утилитой mysql_secure_installation . Вы можете использовать его, чтобы установить пароль root, разрешить/запретить удаленный вход, удалить тестовые базы данных, очень легко удалить анонимных пользователей. Таким образом, утилита mysql_secure_installation подготавливает рабочую среду MariaDB.

Чтобы запустить интерактивную утилиту mysql_secure_installation , выполните следующую команду:

$ sudo mysql_secure_installation

По умолчанию пароль MariaDB не установлен. Итак, оставьте поле пустым и нажмите .

Чтобы установить пароль root, нажмите Y , а затем нажмите .

Теперь введите новый пароль root и нажмите

Теперь повторно введите корень пароль и нажмите .

Теперь, чтобы удалить всех анонимных пользователей, нажмите Y , а затем нажмите .

Если вы не хотите разрешать пользователю root удаленный вход (с другого клиента на другой компьютер), затем нажмите Y , а затем нажмите .

Если вы хотите разрешить пользователю root вход из удаленные компьютеры, затем нажмите N , а затем нажмите s .

Теперь, чтобы удалить базу данных test , нажмите Y , а затем нажмите .

Теперь перезагрузите таблицы привилегий, чтобы изменения вступили в силу, нажав Y , а затем .

MariaDB должна быть защищена и готова к производству.

Войдите в оболочку MariaDB как root:

Вы можете администрировать (т.е. создавать новых пользователей, изменять существующих пользователей, удалять пользователей, предоставлять разрешения пользователям, отзывать разрешения у пользователей и т. д.) сервер MariaDB, войдя в оболочку MariaDB как root пользователь.

Чтобы войти в оболочку MariaDB как root, выполните следующую команду:

$ sudo mysql -u root -p

Теперь введите пароль root, который вы только что установили и нажмите .

Вы должны войти в оболочку MariaDB как root. Здесь вы можете запускать SQL-запросы.

Для выхода из оболочке MariaDB, просто введите quit и нажмите .

Создание нового пользователя MariaDB:

Вы не должны использовать корень Пользователь для всех задач на производственном сервере. Лучший и безопасный способ — создать обычного пользователя и предоставить ему доступ к определенной базе данных. Вы также можете предоставить доступ ко всей доступной базе данных обычному пользователю.

Сначала создайте базу данных myapp , которой вы хотите разрешить доступ к новому пользователь со следующим SQL-запросом.

MariaDB> СОЗДАТЬ БАЗУ ДАННЫХ myapp

Теперь, допустим, вы хотите создать нового пользователя bob и предоставить ему bob доступ к базе данных myapp . Для этого запустите следующий SQL-запрос.

MariaDB> РАЗРЕШИТЬ ВСЕ НА myapp. * TO ‘bob’ @ ‘localhost’ IDENTIFIED BY ‘bob_password’

ПРИМЕЧАНИЕ. Замените bob_password паролем, который вы хотите установить для пользователя. bob .

Теперь выполните следующий запрос SQL, чтобы изменения вступили в силу.

MariaDB> FLUSH PRIVILEGES;

Если вы хотите разрешить пользователю bob получить доступ к другой базе данных (скажем, , newdatabase ), вы можете просто выполнить следующий SQL-запрос.

MariaDB> GRANT ALL ON newdatabase. * TO ‘bob’ @ ‘ localhost ‘;

Чтобы вывести список всех пользователей MariaDB, выполните следующую команду SQL из корневой оболочки MariaDB.

MariaDB> ВЫБЕРИТЕ пользователя, хост ОТ mysql.user;

Как видите, пользователь bob в списке.

Если вы хотите разрешить пользователю bob для доступа к другой базе данных (скажем, newdatabase ), вы можете просто выполнить следующий запрос SQL.

MariaDB > ПРЕДОСТАВИТЬ ВСЕ ДЛЯ newdatabase. * TO ‘bob’ @ ‘localhost’;

Чтобы вывести список всех пользователей MariaDB, выполните следующую команду SQL из корневой оболочки MariaDB.

MariaDB> ВЫБРАТЬ пользователя, хост FROM mysql.user;

Как видите, пользователь bob отображается в списке.

Теперь вы bob может войти в оболочку MariaDB с помощью следующей команды:

$ mysql -u bob -p

Теперь введите пароль bob и нажмите .

bob должен войти в систему оболочка MariaDB.

Теперь, чтобы перечислить базы данных bob имеет доступ, выполните следующий SQL-запрос.

MariaDB> ПОКАЗАТЬ БАЗЫ ДАННЫХ;

Как видите, в списке содержится база данных myapp , к которой bob предоставлен доступ ранее.

Итак, вот как вы устанавливаете MySQL/MariaDB в Debian 10 Buster. Спасибо, что прочитали эту статью.

Оцените статью
nanomode.ru
Добавить комментарий