在开源关系数据库管理系统领域,MariaDB 因其性能、安全性和强大的功能而闻名,是一个受欢迎的选择。如果您是 Fedora 39 用户,希望利用 MariaDB 的强大功能,那么您来对地方了。
在 Fedora 上安装 MariaDB 39
步骤 1。在系统上安装任何软件之前,请务必确保软件包存储库是最新的。使用以下命令:
<span class="pln">sudo dnf clean all sudo dnf update</span>
此命令将刷新存储库,并确保您拥有最新的可用软件。
第2步。在 Fedora 38 上安装 MariaDB。
更新存储库后,您可以继续使用 Dandified Yum () 包管理器安装 MariaDB:dnf
<span class="pln">sudo dnf install mariadb</span><span class="pun">-</span><span class="pln">server</span>
此命令将在 Fedora 39 系统上下载并安装 MariaDB 及其依赖项。
要确保 MariaDB 在启动时启动并立即启动它,请运行以下命令:
<span class="pln">sudo systemctl start mariadb sudo systemctl enable mariadb</span>
这将启动 MariaDB 服务,并使其在系统启动时自动启动。
第 3 步。保护 MariaDB 安装。
保护安装对于保护数据库至关重要。运行安全脚本:
<span class="pln">sudo mysql_secure_installation</span>
该脚本将指导您通过设置 root 密码、删除匿名用户、禁止远程 root 登录和删除测试数据库来保护安装。
第 4 步。MariaDB 基本操作。
成功安装并保护 MariaDB 后,让我们探索一些基本操作。
要以 root 用户身份访问 MariaDB shell,请运行以下命令:
<span class="pln">sudo mysql </span><span class="pun">-</span><span class="pln">u root </span><span class="pun">-</span><span class="pln">p</span>
系统将提示您输入在安全安装步骤中设置的 root 密码。
让我们创建一个新数据库和一个具有必要权限的用户。将 、 和 替换为您的首选选项:yourdatabase
youruser
yourpassword
<span class="pln">CREATE DATABASE yourdatabase</span><span class="pun">;</span><span class="pln"> CREATE USER </span><span class="str">'youruser'</span><span class="pun">@</span><span class="str">'localhost'</span><span class="pln"> IDENTIFIED BY </span><span class="str">'your-strong-password'</span><span class="pun">;</span><span class="pln"> GRANT ALL PRIVILEGES ON yourdatabase</span><span class="pun">.*</span><span class="pln"> TO </span><span class="str">'youruser'</span><span class="pun">@</span><span class="str">'localhost'</span><span class="pun">;</span><span class="pln"> FLUSH PRIVILEGES</span><span class="pun">;</span>
此 SQL 代码将创建一个新数据库,即具有指定密码的用户,授予他们对数据库的所有权限,然后刷新权限以应用更改。
第 5 步。高级配置(可选)。
微调 MariaDB 配置可提高性能。编辑配置文件,如下所示:
<span class="pln">sudo nano </span><span class="pun">/</span><span class="pln">etc</span><span class="pun">/</span><span class="kwd">my</span><span class="pun">.</span><span class="pln">cnf</span><span class="pun">.</span><span class="pln">d</span><span class="pun">/</span><span class="pln">server</span><span class="pun">.</span><span class="pln">cnf</span>
通过修改 bind-address 启用远程访问:
<span class="pln">bind</span><span class="pun">-</span><span class="pln">address </span><span class="pun">=</span> <span class="lit">0.0</span><span class="pun">.</span><span class="lit">0.0</span>
第 6 步。疑难解答和常见问题。
- 无法启动 MariaDB:如果 MariaDB 无法启动,请使用 检查错误消息。这将为问题提供线索,其范围可能从配置错误到与其他服务的冲突。确保您的配置正确且没有端口冲突。
sudo systemctl status mariadb
- 用户“root”@“localhost”的访问被拒绝:如果您在尝试登录时遇到“拒绝访问”错误,请确保您使用的是正确的 root 密码。如果您忘记了密码,可以按照 MariaDB 文档中重置 root 密码的步骤重置密码。
- 数据库连接错误:从应用程序连接到数据库时,请确保使用正确的主机名、用户名和密码。此外,请检查您的防火墙或 SELinux 设置是否阻止了连接。
感谢您使用本教程在 Fedora 39 系统上安装 MariaDB 数据库。有关其他 Apache 或有用信息,我们建议您查看 MariaDB 官方网站。