已编辑 1 天前 通过 ExtremeHow 编辑团队
翻译更新 1 天前
MariaDB是一种流行的开源关系数据库管理系统 (RDBMS),是MySQL的一个分支。Fedora是一种以创新和尖端软件使用而闻名的基于Linux的操作系统。在Fedora上安装和配置MariaDB是一个简单的过程,本指南将详细引导你完成每一步。请仔细按照这些说明进行操作,以确保安装顺利。本文档将提供逐步教程,包括命令示例、配置详细信息以及一些常见的故障排除技巧。
在开始安装过程之前,请确保你具备以下条件:
在安装新软件之前更新系统包通常是一个好习惯。这可以确保所有依赖项都是最新的,并减少面临兼容性问题的风险。打开终端并运行以下命令:
# sudo dnf update
dnf update
命令将下载并安装系统上已安装包的最新更新。当系统提示时输入密码。根据可用更新的数量,此过程可能需要一些时间才能完成。
系统更新后可以开始安装MariaDB。Fedora的默认存储库包括MariaDB,使安装变得很容易而无需添加额外的存储库。使用以下命令安装MariaDB:
# sudo dnf install mariadb-server mariadb
此命令将安装MariaDB服务器和相关的客户端包。软件包管理器可能会要求确认才能继续。输入y
并按回车键确认安装。安装过程需要几分钟时间。
安装完成后,您必须启动MariaDB服务。可以使用systemctl
命令来完成。此外,可以启用MariaDB在启动时自动启动。运行以下命令:
# sudo systemctl start mariadb # sudo systemctl enable mariadb
第一个命令启动MariaDB服务,第二个命令确保每次启动系统时MariaDB都会自动启动。
MariaDB提供一个安全脚本来提高安装的安全性。此脚本有助于移除匿名用户、远程拒绝root登录、删除测试数据库以及重新加载权限表。执行以下命令运行安全脚本:
# sudo mysql_secure_installation
你会被问到一些问题,以下是你应该给予的一些回答:
Y
并按回车键为MariaDB的root用户设置一个强密码。Y
以提高安全性。Y
以防止远程root访问。Y
Y
以应用更改。安全脚本执行完成后,你的MariaDB安装将显著更安全。
你现在可以作为root用户访问MariaDB shell,使用以下命令:
# mysql -u root -p
在你输入之前设置的root密码后,你将登录到MariaDB shell。在此环境中,你可以执行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
数据库的所有权限。创建数据库和用户后,可以通过执行简单的SQL命令测试MariaDB安装。例如,切换到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
在命令输出中查找错误消息或警告。还可以查看/var/log/
目录中的MariaDB日志文件以获取更多信息。
如果收到“用户访问被拒”错误,请确保使用正确的用户名和密码。此外,确认用户已被授予所需数据库的必要权限。
在Fedora上安装和配置MariaDB是数据库管理员和开发人员的一项基本技能。通过遵循本指南中的详细说明,你现在应该在Fedora系统上拥有一个可用的MariaDB安装。通过高效地创建和管理数据库来利用这个强大的RDBMS。
除了这些步骤之外,请随时查阅官方MariaDB文档,以获取更高级的配置和安全实践来进一步完善设置。
如果你发现文章内容有误, 您可以