Не запускается mariadb centos 8

Обновлено: 04.07.2024

MariaDB - это система управления реляционными базами данных с открытым исходным кодом, обратно совместимая, бинарная замена MySQL. Он разработан некоторыми из первоначальных разработчиков MySQL и многими людьми в сообществе.

Установка MariaDB на CentOS 8

На момент написания этой статьи версия MariaDB, доступная в репозиториях CentOS 8, была 10.3.

Для установки MariaDB 10.3 в CentOS 8 выполните следующую команду от имени пользователя root или пользователя с привилегиями sudo :

@mariadb Модуль устанавливает сервер MariaDB и всю зависимость.

После завершения установки запустите службу MariaDB и включите ее автоматический запуск при загрузке, введя:

Чтобы убедиться, что сервер MariaDB работает, введите:

Выходные данные должны показать, что служба активна и включена:

Обеспечение MariaDB

В комплект поставки сервера MariaDB входит скрипт, который mysql_secure_installation выполняет несколько операций, связанных с безопасностью, и устанавливает пароль root.

Запустите скрипт, набрав:

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

Это оно! Вы установили и защитили MariaDB на своем сервере CentOS и готовы его использовать.

Подключиться к оболочке MariaDB

Для подключения к серверу MariaDB через терминал от имени учетной записи root:

При появлении запроса введите пароль пользователя root , и вы увидите оболочку MariaDB, как показано ниже:

Вывод

В этом руководстве мы показали, как установить и защитить MariaDB на CentOS 8 и как подключиться к серверу MariaDB из командной строки.

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

В этом руководстве мы объясним, как установить и защитить MariaDB 10.3 на CentOS 8.

Установка MariaDB на CentOS 8

На момент написания версия MariaDB, доступная в репозиториях CentOS 8, была 10.3.

Выполните следующую команду от имени пользователя root или пользователя с привилегиями sudo, чтобы установить MariaDB 10.3 на CentOS 8:

Модуль @mariadb устанавливает сервер MariaDB и все зависимости.

После завершения установки запустите службу MariaDB и включите ее автоматический запуск при загрузке, набрав:

Чтобы убедиться, что сервер MariaDB запущен, введите:

Вывод должен показать, что служба активна и включена:

Обеспечение безопасности MariaDB

Пакет сервера MariaDB поставляется со скриптом под названием mysql_secure_installation выполняет несколько операций, связанных с безопасностью, и устанавливает пароль root.

Запустите сценарий, набрав:

Вам будет предложено установить пароль для пользователя root MariaDB. Как только вы это сделаете, сценарий также попросит вас удалить анонимного пользователя, ограничить доступ пользователя root к локальному компьютеру и удалить тестовую базу данных. Вы должны ответить «Д» (да) на все вопросы.

Это оно! Вы установили и защитили MariaDB на своем сервере CentOS, и вы готовы его использовать.

Подключитесь к MariaDB Shell

Чтобы подключиться к серверу MariaDB через терминал в качестве учетной записи root:

При появлении запроса введите пароль root , и вам будет представлена оболочка MariaDB, как показано ниже:

Выводы

В этом руководстве мы показали вам, как установить и защитить MariaDB на CentOS 8, а также как подключиться к серверу MariaDB из командной строки.

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

CentOS 8 также предоставляет MySQL 8.0. Если вы хотите установить MySQL вместо MariaDB, ознакомьтесь с руководством Как установить MySQL на CentOS 8 . Обратите внимание, что вы не можете установить MariaDB и MySQL на одном сервере.

Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.

MariaDB — это система управления базами данных с открытым исходным кодом, которая часто используется в качестве альтернативы MySQL в составе популярного стека LAMP (Linux, Apache, MySQL, PHP/Python/Perl). Она представляет собой упрощенную замену MySQL.

В этом обучающем модуле мы расскажем, как установить последнюю версию MariaDB на сервер с CentOS 8. Если вы не можете сделать выбор между MySQL и MariaDB, то система MariaDB предпочтительнее и обеспечит безупречную работу по сравнению с MySQL. Если вам определенно требуется MySQL, см. руководство Установка MySQL в CentOS 8.

Предварительные требования

Для данного обучающего модуля вам потребуется сервер CentOS 8 с учетной записью пользователя без привилегий root и с привилегиями sudo . Дополнительную информацию о настройке учетной записи пользователя с такими привилегиями можно найти в руководстве Первоначальная настройка сервера с CentOS 8.

Шаг 1 — Установка MariaDB

Сначала используйте dnf для установки пакета MariaDB:

Вам будет предложено подтвердить действие. Нажмите y , а затем нажмите ENTER , чтобы продолжить.

После завершения установки запустите службу при помощи systemctl :

Проверьте состояние службы:

Если MariaDB успешно запущена, устройство вывода должно показывать active (running) , а последняя строка должна выглядеть следующим образом:

Давайте подождем немного и убедимся, что MariaDB запускается при загрузке системы с помощью команды systemctl enable :

MariaDB работает и запускается при загрузке системы. Далее обеспечим защиту нашей установки.

Шаг 2 — Защита сервера MariaDB

MariaDB имеет скрипт безопасности для изменения некоторых наименее защищенных опций, используемых по умолчанию, например, удаленного входа с помощью root и шаблонов пользователей. Используйте эту команду для запуска скрипта безопасности:

Скрипт имеет подробное описание каждого шага. На первом шаге от вас потребуется ввести пароль root, который не был установлен, нажмите ENTER , следуя рекомендациям. Далее вам будет предложено задать пароль root. Обратите внимание, что он необходим для пользователя root базы данных, а не для пользователя root вашего сервера CentOS.

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

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

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

Шаг 3 — Тестирование установки

Вы можете проверить вашу установку и получить информацию о ней, выполнив подключение с помощью инструмента mysqladmin , который позволяет запускать административные команды. Используйте следующую команду для подключения к MariaDB в качестве пользователя root ( -u root ), запроса пароля ( -p ) и возврата версии установки.

Результат должен выглядеть примерно следующим образом:

Это укажет на то, что установка выполнена успешно.

Заключение

С помощью этого руководства вы установили MariaDB для использования в качестве сервера SQL. Во время установки вы также обеспечили безопасность сервера. В качестве дополнительной опции вы создали отдельного пользователя для администрирования с аутентификацией по паролю.

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

mariadb

MariaDB является разработанным сообществом форком системы управления реляционными базами данных MySQL. это быстрый и надежный сервер баз данных, за его разработкой и улучшениями стоит огромное сообщество.

MariaDB 10.3 в RHEL8 против 5.5, распределенных в RHEL 7

MariaDB 10.3, доступный в RHEL 8, предоставляет множество новых функций более 5.5, доступных в RHEL 7. Вот некоторые из новых изменений:

  • InnoDB используется в качестве механизма хранения по умолчанию вместо XtraDB.
  • Системные версии таблиц
  • Для петель
  • MariaDB Galera Cluster, синхронный мультимастерный кластер, теперь является стандартной частью MariaDB.
  • Последовательности
  • Мгновенное добавление столбца для InnoDB
  • Невидимые колонны
  • Параллельная репликация
  • Репликация из нескольких источников
  • Общие табличные выражения
  • Компрессия колонны, не зависящая от системы хранения

Установите MariaDB 10.3 на CentOS 8 / RHEL 8

Выполните следующие действия, чтобы установить и настроить MariaDB 10.3 на RHEL 8 / CentOS 8.

Шаг 1: Обновите вашу систему RHEL 8

Шаг 2: Установите сервер базы данных MariaDB

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

Подтвердите установку, используя y

Подтвердите версию установленной MariaDB

Шаг 3: Запустите и настройте MariaDB на CentOS 8 / RHEL 8

Активируйте службу mariadb, используя команду ниже:

После запуска службы выполните команду, mysql_secure_installation чтобы повысить безопасность сервера базы данных MariaDB.

Убедитесь, что вы:

  • Установить пароль пользователя базы данных root
  • Удалить анонимных пользователей
  • Запретить удаленный вход пользователя root
  • Удалить тестовую базу данных и получить к ней доступ

Когда закончите, проверьте доступ с помощью пользователя root

еперь вы установили сервер базы данных MariaDB на RHEL 8. Оставайтесь на связи для получения дополнительных настроек сервера базы данных MariaDB на RHEL 8.

Если вы предпочитаете управлять сервером базы данных MariaDB из веб-интерфейса, ознакомьтесь с нашим руководством по установке и настройке phpMyAdmin на RHEL 8.

Читайте также: