MariaDB – это обратно совместимая среда управления базами данных с открытым и бесплатным исходным кодом, которая широко работает как двоичная подстановка MySQL. Это созданная и основанная на сервисном сообществе Oracle MySQL ветвь. Он имеет несколько потоков и является многопользовательским сервером базы данных SQL. Он был разработан несколькими первоначальными создателями MySQL и другими членами сообщества. MariaDB – рекомендуемый дистрибутив, если вам интересно сравнить MySQL с MariaDB. Он также должен без проблем работать при замене MySQL.
В этой статье мы покажем вам, как установить и начать работу с MariaDB на Centos 8.
Во-первых, убедитесь, что в вашей системе установлен Centos 8. Теперь откройте Терминал в Centos 8. Другой вариант – войти в систему, используя команду user@centos-8-server-ip ssh ssh. Затем выполните следующие три шага:
Разберем подробно все шаги и команды.
Используйте следующую команду для поиска пакета MariaDB:
$ sudo yum search mariadb
После этого используйте следующую команду, чтобы найти версию сервера MariaDB:
$ sudo yum info mariadb
Первым шагом установки является добавление следующей команды ‘dnf’ или ‘yum’ в качестве пользователя root:
$ sudo dnf install @mariadb
или же
$ sudo dnf install @mariadb-server
или же
$ sudo yum install mariadb-server
Вам будет предложено ввести текущий пароль учетной записи, чтобы продолжить установку.
После этого вас попросят подтвердить свое действие, чтобы продолжить. Введите «y» и затем нажмите Enter. Пакет @mariadb загрузит сервер MariaDB и все его плагины.
Когда установка будет завершена, запустите службу MariaDB и разрешите ей мгновенно начать процесс загрузки, введя добавленную ниже команду:
$ sudo systemctl enable --now mariadb
Чтобы убедиться, что служба MariaDB работает, проверьте состояние системы с помощью следующей команды:
$ sudo systemctl status mariadb
Результат должен демонстрировать, что система работает и активирована, как вы можете видеть на прикрепленном изображении.
В комплект MariaDB входит сценарий безопасной установки MySQL, который выполняет множество функций, связанных с безопасностью, и определяет пароль root. Используйте эту инструкцию для выполнения сценария защиты:
$ sudo mysql_secure_installation
Вам будет предложено ввести текущий пароль учетной записи, чтобы продолжить. Затем вам будет предложено ввести пароль для учетной записи root MariaDB, которая еще не была установлена, поэтому вы должны нажать ENTER, как предлагается. Обратите внимание, что он предназначен для учетной записи root базы данных, а не для учетной записи root самого сервера Centos. Чтобы установить пароль для пользователя корневой базы данных, нажмите «y», а затем ENTER, а затем выполните все инструкции.
Вы должны принять все рекомендации по безопасности, нажав «y» и затем ENTER после обновления пароля. Он удалит анонимных пользователей, отключит удаленный вход в систему root, сотрет тестовую базу данных и загрузит таблицы привилегий.
Теперь на вашем CentOS 8 вы уже настроили и защитили MariaDB, и он готов к использованию.
Вы можете проверить свою установку и конфигурацию, а также получить подробную информацию обо всем этом, связавшись с программой mysqladmin, клиентом, который позволяет вам работать с административными инструкциями. Чтобы связать через консоль с сервером MariaDB в качестве учетной записи root, введите следующую инструкцию:
Mysql - root u –p
Вас могут попросить ввести пароль (-p), и будет показана версия. Должен быть показан результат, подобный этому, как показано на прилагаемом изображении.
Приведенные выше инструкции предполагают, что установка была активна на сервере. Теперь вы можете подключать пользователей и создавать базы данных для своих приложений.
Сначала войдите в систему как пользователь root, используя указанную ниже команду. Вам будет предложено ввести свой пароль.
$ mysql –u root –p mysql
Создайте новую базу данных для MariaDB с именем test. В командной строке MariaDB выполните следующую инструкцию:
CREATE DATABASE test
Создайте нового пользователя для тестовой базы данных с именем «student» . Вы можете смело заменять secretPasswordHere реальным паролем, который хотите добавить. Попробуйте эту команду для добавления нового пользователя:
$ GRANT ALL ON test.* TO student@localhost IDENTIFIED BY 'secretePasswordHere';
Вы также можете проверить список всех баз данных, присутствующих в MariaDB, используя следующую команду:
$ show databases;
Вы также можете выйти из MariaDB, используя простую команду quit, как показано ниже:
$quit
Вы можете легко подключиться к базе данных MariaDB, выполнив одну из следующих команд:
$ mysql –u student –p 'secretPasswordHere' test
или же
$ mysql –u student –p test
В этом руководстве показан процесс установки и использования MariaDB на Centos 8 и его подключение через командную строку к серверу MariaDB, а также добавление к нему баз данных и пользователей. Ваш сервер MariaDB готов и полностью готов к работе. Теперь вы можете начать создавать новые базы данных и пользователей, подключившись к оболочке MariaDB. Centos 8 также предоставляет MySQL 8.0. Если вам нравится устанавливать MySQL, а не MariaDB, вы также можете это сделать. Теперь, пройдя через это руководство, вы можете установить MariaDB на Centos 8 и начать работу с ним.