WindowsMacПрограммное обес..НастройкиБезопасностьПродуктивностьЛинуксАндроид (Androi.. Все

Установка и настройка MariaDB на Fedora

Отредактировано 1 день назад от ExtremeHow Редакционная команда

FedoraMariaDBБаза данныхУстановкаКонфигурацияПрограммное обеспечениеКомандная строкаТерминалНастройкаАдминистрирование системы

Установка и настройка MariaDB на Fedora

Перевод обновлен 1 день назад

MariaDB — популярная система управления реляционными базами данных с открытым исходным кодом (RDBMS), являющаяся форком MySQL. Fedora — это операционная система на базе Linux, известная своими инновациями и использованием в передовом программном обеспечении. Установка и настройка MariaDB на Fedora — это простой процесс, и это руководство проведет вас через каждый шаг подробно. Пожалуйста, следуйте этим инструкциям внимательно, чтобы обеспечить гладкую установку. Этот документ предоставит пошаговую инструкцию, включая примеры команд, детали настройки и некоторые распространенные советы по поиску и устранению неисправностей.

Необходимые условия

Перед тем как начать процесс установки, убедитесь, что у вас есть следующее:

Шаг 1: Обновление системы

Всегда рекомендуется обновлять системные пакеты перед установкой любого нового программного обеспечения. Это гарантирует, что все зависимости актуальны и снижает вероятность возникновения проблем с совместимостью. Откройте терминал и выполните следующую команду:

# sudo dnf update

Команда dnf update загружает и устанавливает последние обновления для всех установленных пакетов в вашей системе. Введите пароль, когда будет предложено. В зависимости от количества доступных обновлений, этот процесс может занять некоторое время.

Шаг 2: Установка MariaDB

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

# sudo dnf install mariadb-server mariadb

Эта команда установит сервер MariaDB и соответствующие клиентские пакеты. Менеджер пакетов может запросить подтверждение перед продолжением. Введите y и нажмите Enter, чтобы подтвердить установку. Процесс установки займет несколько минут.

Шаг 3: Запуск и включение MariaDB

После завершения установки необходимо запустить службу MariaDB. Вы можете сделать это с помощью команды systemctl. Кроме того, вы можете включить MariaDB для автоматического запуска при загрузке. Выполните следующую команду:

# sudo systemctl start mariadb # sudo systemctl enable mariadb

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

Шаг 4: Защита MariaDB

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

# sudo mysql_secure_installation

Вам будет задано несколько вопросов. Вот некоторые ответы, которые вы должны дать:

  1. Введите текущий пароль для root. Нажмите Enter, если вы настраиваете его впервые, так как пароля еще нет.
  2. Установить пароль для root? Введите Y и нажмите Enter, чтобы установить надежный пароль для пользователя root MariaDB.
  3. Хотите удалить анонимных пользователей? Введите Y для улучшения безопасности.
  4. Не разрешать удаленный вход для root? Введите Y для предотвращения удаленного доступа для root.
  5. Удалить тестовую базу данных и доступ к ней? Введите Y.
  6. Перезагрузить таблицы привилегий сейчас? Введите Y для применения изменений.

После выполнения скрипта безопасности ваша установка MariaDB будет значительно более защищенной.

Шаг 5: Доступ к MariaDB

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

# mysql -u root -p

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

Шаг 6: Создание базы данных и пользователя

MariaDB позволяет создавать несколько баз данных и пользователей. Давайте создадим пример базы данных и пользователя, который сможет получить доступ к этой базе данных. Следуйте приведенной ниже SQL-команде:

CREATE DATABASE sample_db; CREATE USER 'sample_user'@'localhost' IDENTIFIED BY 'secure_password'; GRANT ALL PRIVILEGES ON sample_db.* TO 'sample_user'@'localhost'; FLUSH PRIVILEGES;

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

Шаг 7: Тестирование установки MariaDB

После создания базы данных и пользователя вы можете протестировать свою установку MariaDB, выполняя простые SQL-команды. Например, перейдите на базу данных sample_db и создайте таблицу, используя команду ниже:

USE sample_db; CREATE TABLE example_table ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100), email VARCHAR(100) ); INSERT INTO example_table (name, email) VALUES ('John Doe', 'john.doe@example.com'); SELECT * FROM example_table;

Команды выполняют следующие функции:

Поиск и устранение распространенных проблем

Ниже приведены некоторые распространенные проблемы и их решения:

Служба не запустилась

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

# sudo systemctl status mariadb

Ищите сообщения об ошибках или предупреждения в выводе команды. Также проверьте файлы логов MariaDB в каталоге /var/log/ для получения дополнительной информации.

Доступ запрещен для пользователя

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

Заключение

Установка и настройка MariaDB на Fedora — это необходимый навык для администраторов баз данных и разработчиков. Следуя инструкциям, изложенным в этом руководстве, вы должны теперь иметь рабочую установку MariaDB на вашей системе Fedora. Используйте это мощное RDBMS для создания и управления вашими базами данных эффективно.

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

Если вы найдете что-то неправильное в содержании статьи, вы можете


Комментарии