前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在 CentOS 9 Stream 上安装 MariaDB

如何在 CentOS 9 Stream 上安装 MariaDB

作者头像
摘繁华
发布2022-09-16 11:28:04
1.4K0
发布2022-09-16 11:28:04
举报
文章被收录于专栏:摘繁华摘繁华

如何在 CentOS 9 Stream 上安装 MariaDB

MariaDB 是一个免费的开源数据库管理系统,可以替代 Oracle MySQL 服务器。MariaDB 是 MySQL 的开发,它专注于稳定性和性能,并免费提供给用户。

Mariadb-CentOS
Mariadb-CentOS

步骤

在 CentOS 9 Stream 上安装 MariaDB

步骤 1.

首先,让我们首先确保您的系统是最新的。

代码语言:javascript
复制
sudo dnf update
image-20220722223142282
image-20220722223142282

出现Complete即更新成功,为保证顺利运行,请重启系统。

代码语言:javascript
复制
reboot

步骤 2.

默认情况下,CentOS 9 Stream 基础存储库中提供了 MariaDB。现在我们运行以下命令将 MariaDB 安装到您的系统:

代码语言:javascript
复制
sudo dnf install mariadb-server
image-20220722223057213
image-20220722223057213

安装完成后检查版本:

代码语言:javascript
复制
mariadb --version
image-20220722223446830
image-20220722223446830

安装完成后,现在启用 MariaDB(系统启动时自动启动),启动 MariaDB,并使用以下命令验证状态:

代码语言:javascript
复制
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo systemctl status mariadb
image-20220722223600841
image-20220722223600841

步骤 3.

安全 MariaDB 安装。

默认情况下,MariaDB 未加固。mysql_secure_installation您可以使用脚本保护 MariaDB 。您应该仔细阅读下面的每个步骤,这些步骤将设置 root 密码、删除匿名用户、禁止远程 root 登录、删除测试数据库和访问安全 MariaDB:

代码语言:javascript
复制
mysql_secure_installation

像这样配置它:

为了登录MariaDB以确保其安全,我们需要当前根用户的密码。如果您刚刚安装了MariaDB尚未设置根密码,您应该在此处按enter键。

我们刚安装,直接回车。

image-20220722231526802
image-20220722231526802

设置根密码或使用unix_socket套接字可以确保在没有适当授权的情况下登录到MariaDB root用户。

这里我为了方便设置了y,你可根据自身情况设置。

image-20220722235655707
image-20220722235655707

更改根密码,注意输入密码时不可见,须确认输入第二遍。

这里更改密码,设置y。之后输入密码。

image-20220722232112955
image-20220722232112955

默认情况下,MariaDB安装有匿名用户,允许任何人登录MariaDB而不必为其创建用户帐户他们这仅用于测试和安装再平稳一点。在移动到生产环境。

删除匿名用户,这里我删除了,设置了y。

image-20220722232340835
image-20220722232340835

通常,只允许root从“localhost”连接。这确保有人无法从网络中猜测根密码。

是否允许根用户远程登录,我需要远程登录,所以这了选择了n。

image-20220722225846453
image-20220722225846453

默认情况下,MariaDB附带了一个名为“test”的数据库,任何人都可以使用它通道这也仅用于测试,应删除在进入生产环境之前。

这里我不用测试,直接删除,选择了y。

image-20220722235814179
image-20220722235814179

重新加载特权表,将确保以上的所有更改将立即生效。

现在重新加载权限表,选择y。

image-20220722230312015
image-20220722230312015

到此,安装成功!可以直接用用户【root】和密码【你的密码】登录 MariaDB 了,请使用以下命令(请注意,它与登录 MariaDB 数据库的命令相同):

代码语言:javascript
复制
mysql -u root -p
image-20220722232556122
image-20220722232556122

步骤 4.

用 root 账户启用到 MariaDB 数据库的远程连接:

代码语言:javascript
复制
## 授予权限
grant all on *.* to "root"@"%" identified by "你的root账户密码";

## 刷新权限
FLUSH PRIVILEGES;

## 查询
show grants for "root"@"%";

用 Navicat 测试一下

image-20220723020856932
image-20220723020856932

大功告成!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-07-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 如何在 CentOS 9 Stream 上安装 MariaDB
    • 步骤
      • 步骤 1.
      • 步骤 2.
      • 步骤 3.
      • 步骤 4.
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档