Отредактировано 1 день назад от ExtremeHow Редакционная команда
FedoraMariaDBБаза данныхУстановкаКонфигурацияПрограммное обеспечениеКомандная строкаТерминалНастройкаАдминистрирование системы
Перевод обновлен 1 день назад
MariaDB — популярная система управления реляционными базами данных с открытым исходным кодом (RDBMS), являющаяся форком MySQL. Fedora — это операционная система на базе Linux, известная своими инновациями и использованием в передовом программном обеспечении. Установка и настройка MariaDB на Fedora — это простой процесс, и это руководство проведет вас через каждый шаг подробно. Пожалуйста, следуйте этим инструкциям внимательно, чтобы обеспечить гладкую установку. Этот документ предоставит пошаговую инструкцию, включая примеры команд, детали настройки и некоторые распространенные советы по поиску и устранению неисправностей.
Перед тем как начать процесс установки, убедитесь, что у вас есть следующее:
Всегда рекомендуется обновлять системные пакеты перед установкой любого нового программного обеспечения. Это гарантирует, что все зависимости актуальны и снижает вероятность возникновения проблем с совместимостью. Откройте терминал и выполните следующую команду:
# sudo dnf update
Команда dnf update
загружает и устанавливает последние обновления для всех установленных пакетов в вашей системе. Введите пароль, когда будет предложено. В зависимости от количества доступных обновлений, этот процесс может занять некоторое время.
После обновления системы вы можете начать установку MariaDB. Стандартные репозитории Fedora включают MariaDB, что облегчает ее установку без добавления дополнительных репозиториев. Используйте следующую команду для установки MariaDB:
# sudo dnf install mariadb-server mariadb
Эта команда установит сервер MariaDB и соответствующие клиентские пакеты. Менеджер пакетов может запросить подтверждение перед продолжением. Введите y
и нажмите Enter, чтобы подтвердить установку. Процесс установки займет несколько минут.
После завершения установки необходимо запустить службу MariaDB. Вы можете сделать это с помощью команды systemctl
. Кроме того, вы можете включить MariaDB для автоматического запуска при загрузке. Выполните следующую команду:
# sudo systemctl start mariadb # sudo systemctl enable mariadb
Первая команда запускает службу MariaDB, а вторая команда обеспечивает автоматический запуск MariaDB при каждой загрузке системы.
MariaDB предоставляет скрипт безопасности для повышения безопасности вашей установки. Этот скрипт помогает удалить анонимных пользователей, отказать в удаленном входе для root, удалить тестовую базу данных и перезагрузить таблицы привилегий. Выполните следующую команду для запуска скрипта безопасности:
# sudo mysql_secure_installation
Вам будет задано несколько вопросов. Вот некоторые ответы, которые вы должны дать:
Y
и нажмите Enter, чтобы установить надежный пароль для пользователя root MariaDB.Y
для улучшения безопасности.Y
для предотвращения удаленного доступа для root.Y
.Y
для применения изменений.После выполнения скрипта безопасности ваша установка MariaDB будет значительно более защищенной.
Теперь вы можете получить доступ к оболочке MariaDB как пользователь root, используя следующую команду:
# mysql -u root -p
После ввода пароля root, который вы установили ранее, вы войдете в оболочку MariaDB. В этом окружении вы можете выполнять SQL-запросы, создавать базы данных и выполнять административные задачи.
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;
Эта серия команд выполнит следующие действия:
sample_db
.sample_user
с паролем secure_password
.sample_db
.После создания базы данных и пользователя вы можете протестировать свою установку 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;
Команды выполняют следующие функции:
sample_db
.example_table
с колонками id
, name
и email
.example_table
.example_table
, чтобы убедиться, что запись отображается правильно.Ниже приведены некоторые распространенные проблемы и их решения:
Если служба MariaDB не запускается, проверьте состояние службы следующим образом:
# sudo systemctl status mariadb
Ищите сообщения об ошибках или предупреждения в выводе команды. Также проверьте файлы логов MariaDB в каталоге /var/log/
для получения дополнительной информации.
Если вы получаете ошибку "Доступ запрещен для пользователя", убедитесь, что вы используете правильное имя пользователя и пароль. Также удостоверьтесь, что пользователю предоставлены необходимые привилегии на желаемой базе данных.
Установка и настройка MariaDB на Fedora — это необходимый навык для администраторов баз данных и разработчиков. Следуя инструкциям, изложенным в этом руководстве, вы должны теперь иметь рабочую установку MariaDB на вашей системе Fedora. Используйте это мощное RDBMS для создания и управления вашими базами данных эффективно.
В дополнение к этим шагам всегда обращайтесь к официальной документации MariaDB для получения более продвинутых настроек и практик безопасности, чтобы еще больше улучшить вашу настройку.
Если вы найдете что-то неправильное в содержании статьи, вы можете