如何在 Debian 12 上安装 MariaDB数据库

如何在 debian 12 上安装 mariadb数据库

MariaDB 是一个开源多线程的关系数据库管理系统,是 MySQL 的替代品。MariaDB 是 Debian 中 MySQL 的默认替换方案。

本教程介绍如何在 Debian 12 上安装 MariaDB。

准备条件

1、一台安装了 Debian 12 的 VPS 虚拟机 (推荐您购买一台阿里云VPS或者腾讯云VPS虚拟主机,如果你更喜欢国外服务器,推荐你尝试Vultr上的VPS,注册即送$50美元体验,性价比非常高) ,当然你自己电脑或者虚拟机中也可以。

2、如果使用 VPS, 基于安全考虑,建议使用非 root 账号,可以在 Debian 12 上创建一个具有sudo权限的账号。

安装 MariaDB

在撰写本文时,Debian main 中提供的最新 MariaDB 版本是版本 10.11.4,所以你可以直接在命令行中使用命令安装。

首先,以 root 身份或用户使用 sudo 权限执行以下步骤,在 Debian 12 上安装 MariaDB:

在命令终端中执行如下命令进行安装 MariaDB 数据库。

1、更新软件包

sudo apt updatesudo apt install mariadb-server

登录后复制

2、安装完成,数据库服务会自动启动,可通过如下命令检查服务是否正常。

sudo systemctl status mariadb

登录后复制

你会看到类似如下的输出:

● mariadb.service - MariaDB 10.11.4 database server    Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; preset: enabled)    Active: active (running) since Sun 2024-01-14 13:16:27 CST; 22h ago      Docs: man:mariadbd(8)            https://mariadb.com/kb/en/library/systemd/  Main PID: 5224 (mariadbd)    Status: "Taking your SQL requests now..."    Tasks: 8 (limit: 2235)    Memory: 161.6M      CPU: 1.791s    CGroup: /system.slice/mariadb.service            └─5224 /usr/sbin/mariadbd

登录后复制

加强 MariaDB 安全

MariaDB 附带了一个脚本,可以帮助您提高安装的安全性。要在终端中启动脚本类型 mysql_secure_installation:

sudo mysql_secure_installation

登录后复制

脚本执行过程中,系统将提示您为 root 用户设置密码,删除匿名用户,限制 root 用户对本地计算机的访问权限并删除测试数据库。

类似如下:

...Enter current password for root (enter for none):...Set root password? [Y/n] YNew password:Re-enter new password:...Remove anonymous users? [Y/n] Y...Disallow root login remotely? [Y/n] Y...Remove test database and access to it? [Y/n] Y...Reload privilege tables now? [Y/n] Y...Thanks for using MariaDB!

登录后复制

配置选项完成后,脚本将重新加载权限表,确保更改立即生效。

所有步骤都会详细解释,如自己无特殊个人要求,建议对所有问题选择 “Y”(是)。

认证方法

默认情况下,MariaDB root 用户使用 unix_socket 身份验证插件,该插件在调用 mysql 客户端工具时检查有效用户 ID。

这意味着只有在以系统 root 身份调用 mysql 命令或将 sudo 添加到命令时,才能以 root 身份连接到 MariaDB 服务器。

为了提高安全性,建议保留默认的身份验证插件,并允许 root 用户仅通过 Unix 套接字进行身份验证。

如果要将根身份验证更改为经典身份验证,请登录 MariaDB 服务器,在命令行终端中执行:

sudo mysql

登录后复制

运行以下SQL语句以更改身份验证:

ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password;ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_root_passwd';

登录后复制

您现在可以使用新密码连接到 MariaDB 服务器:

mysql -u root -p

登录后复制

更改身份验证插件还允许您从外部程序(如phpMyAdmin)以 root 用户身份登录

写在最后

在本教程中,我们向您展示了如何在 Debian 12 服务器上安装 MariaDB 数据库。

以上就是如何在 Debian 12 上安装 MariaDB数据库的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2290344.html

(0)
上一篇 2025年2月28日 00:11:35
下一篇 2025年2月18日 04:44:41

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 如何在 Debian 12 安装 PHP 及 和 Apache 集成

    php 是一种流行的编程语言,被广泛用于开发各种网站应用。许多知名网站和开源程序都是使用 php 开发的,比如 wordpress、magento 和 laravel。 本教程中将介绍如何在 Debian 12 中安装 PHP 以及 PHP…

    2025年2月28日
    200
  • 私有云有哪些 私有云有哪几个

    php小编草莓为您介绍私有云概念及其重要性。私有云是一种基于虚拟化技术的云计算模式,由企业自建或委托服务商搭建,用于提供专属的计算、存储和网络资源。私有云能够满足企业对数据安全、合规性和灵活性的需求,是企业数字化转型的重要基础设施之一。在选…

    2025年2月27日
    200
  • 腾讯云服务器怎么转给别人账号

    在使用腾讯云服务器时,有时候需要将服务器转移给其他账户或与其他账户共享。在这种情况下,确保顺利地转移服务器变得至关重要。 如果您想将腾讯云服务器的账户转移给另一个人,您可以按照以下步骤进行操作: 第一步:备份服务器数据 在进行服务器转账之前…

    2025年2月27日
    200
  • 如何在Debian 12上安装Discord

    discord是一个免费的开源语音和文本消息平台,允许您与朋友聊天,加入群组和执行免费语音通话。它是一个具有不同服务器的在线平台,每个服务器提供不同的主题和群组。您可以加入这些服务器进行游戏、音乐、迷因或其他讨论。在包括debian 12在…

    2025年2月27日 互联网
    200
  • 如何在Debian 12 Desktop/Server的单个网络接口上配置多个IP地址

    通常,在Debian 12桌面/服务器操作系统上,您会在单个网络接口上设置单个IP地址。然而,有时您可能需要在Debian 12系统上配置多个IP地址,即使您的计算机只有一个网络接口。幸运的是,在Debian 12系统中,您可以很容易地在单…

    2025年2月27日
    200
  • 如何在Debian 12上安装Java:一步一步指南

    Java是一种功能强大的编程语言,使用户能够创建广泛的应用程序,例如构建游戏、创建Web应用程序和设计嵌入式系统。Debian 12是一个强大的新发布的基于Linux的操作系统,为Java应用程序的蓬勃发展提供了稳定可靠的基础。与Java和…

    2025年2月27日
    200
  • 如何在Debian 12上安装Snap

    Snap是一个针对Linux系统设计的外部包管理器,它为您提供了安装容器化应用程序的便捷途径。通过Snap,您可以轻松地下载和安装软件包,无需担心安装额外的依赖项。该管理器会自动解决软件包所需的依赖项,确保软件包能够在您的系统上顺利运行。S…

    2025年2月27日
    200
  • 如何在Debian 12上分区

    在Debian 12中,有多种图形和命令行工具可用于对磁盘进行分区。本文将介绍一些常见的工具,您可以利用它们在Debian 12上对存储设备(如硬盘/固态硬盘)进行分区。这些工具提供了灵活性和控制力,使您能够根据需求轻松地管理磁盘空间。通过…

    2025年2月27日
    200
  • 如何在Debian 12上安装Steam

    steam是由valve corporation开发的一个流行的游戏平台,允许您购买、下载、安装和玩游戏。它提供自动更新、配对和社区论坛等功能,以解决与软件相关的问题。除此之外,你还可以使用steam与其他玩家和开发者互动,因为它有广泛的社…

    2025年2月27日 互联网
    200
  • 如何在Debian中安装并配置Samba文件共享服务

      在Debian中安装和配置Samba文件共享服务可以通过以下步骤完成:   1. 安装Samba:   首先,使用apt包管理器安装Samba:   sudo apt update   sudo apt install samba   …

    2025年2月27日
    200

发表回复

登录后才能评论