视窗苹果电脑软件设置安全生产力Linux安卓性能配置苹果自定义设备管理iPhone设置 全部

在Fedora上安装和配置MariaDB

已编辑 1 天前 通过 ExtremeHow 编辑团队

帽子MariaDB数据库安装配置软件命令行终端设置系统管理

在Fedora上安装和配置MariaDB

翻译更新 1 天前

MariaDB是一种流行的开源关系数据库管理系统 (RDBMS),是MySQL的一个分支。Fedora是一种以创新和尖端软件使用而闻名的基于Linux的操作系统。在Fedora上安装和配置MariaDB是一个简单的过程,本指南将详细引导你完成每一步。请仔细按照这些说明进行操作,以确保安装顺利。本文档将提供逐步教程,包括命令示例、配置详细信息以及一些常见的故障排除技巧。

先决条件

在开始安装过程之前,请确保你具备以下条件:

步骤1:更新系统

在安装新软件之前更新系统包通常是一个好习惯。这可以确保所有依赖项都是最新的,并减少面临兼容性问题的风险。打开终端并运行以下命令:

# sudo dnf update

dnf update命令将下载并安装系统上已安装包的最新更新。当系统提示时输入密码。根据可用更新的数量,此过程可能需要一些时间才能完成。

步骤2:安装MariaDB

系统更新后可以开始安装MariaDB。Fedora的默认存储库包括MariaDB,使安装变得很容易而无需添加额外的存储库。使用以下命令安装MariaDB:

# sudo dnf install mariadb-server mariadb

此命令将安装MariaDB服务器和相关的客户端包。软件包管理器可能会要求确认才能继续。输入y并按回车键确认安装。安装过程需要几分钟时间。

步骤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密码。 如果这是第一次设置,请按回车键,因为尚未设置密码。
  2. 设置root密码? 输入Y并按回车键为MariaDB的root用户设置一个强密码。
  3. 移除匿名用户? 输入Y以提高安全性。
  4. 不允许root远程登录? 输入Y以防止远程root访问。
  5. 删除测试数据库并访问它? 输入Y
  6. 现在重新加载权限表? 输入Y以应用更改。

安全脚本执行完成后,你的MariaDB安装将显著更安全。

步骤5:访问MariaDB

你现在可以作为root用户访问MariaDB shell,使用以下命令:

# mysql -u root -p

在你输入之前设置的root密码后,你将登录到MariaDB shell。在此环境中,你可以执行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安装

创建数据库和用户后,可以通过执行简单的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;

这些命令执行以下功能:

故障排除常见问题

以下是一些常见问题及其解决方案:

服务启动失败

如果MariaDB服务无法启动,请按如下方式检查服务状态:

# sudo systemctl status mariadb

在命令输出中查找错误消息或警告。还可以查看/var/log/目录中的MariaDB日志文件以获取更多信息。

用户访问被拒

如果收到“用户访问被拒”错误,请确保使用正确的用户名和密码。此外,确认用户已被授予所需数据库的必要权限。

结论

在Fedora上安装和配置MariaDB是数据库管理员和开发人员的一项基本技能。通过遵循本指南中的详细说明,你现在应该在Fedora系统上拥有一个可用的MariaDB安装。通过高效地创建和管理数据库来利用这个强大的RDBMS。

除了这些步骤之外,请随时查阅官方MariaDB文档,以获取更高级的配置和安全实践来进一步完善设置。

如果你发现文章内容有误, 您可以


评论