如何在 Ubuntu 24.04 上安装 MariaDB ?

ops/2024/9/24 6:23:17/

How to Install MariaDB on Ubuntu-24.04

MariaDB 是一个流行的开源关系数据库管理系统,它是 MySQL 的一个分支,它被广泛用于存储和管理数据。本指南将引导您完成在 Ubuntu 24.04 上安装 MariaDB 的步骤。

Step 1: Update Your System

首先更新系统,确保所有的软件都是最新的。

sudo apt update && sudo apt upgrade -y

Step 2: Install Software Properties Common

要添加 MariaDB 存储库,我们需要安装一个名为 software-properties-common 的包。

sudo apt install software-properties-common -y

Step 3: Add MariaDB Repository

接下来,将 MariaDB 存储库添加到系统中。

sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://mirror.zol.co.zw/mariadb/repo/11.5/ubuntu noble main'

Step 4: Install MariaDB Server

添加 MariaDB 存储库之后,再次更新包列表。

sudo apt update

再次更新完包索引后,安装 MariaDB

sudo apt install mariadb-server -y

Step 5: Start MariaDB Service

安装完成后,启动 MariaDB 服务。

sudo systemctl start mariadb

设置 MariaDB 随系统自动启动

sudo systemctl enable mariadb

验证 MariaDB 服务状态

sudo systemctl status mariadb

MariaDB Service Status

Step 6: Secure MariaDB Installation

MariaDB 附带了一个脚本来确保您的安装安全,运行如下命令执行安全脚本。

sudo mariadb_secure_installation

系统将向您询问一系列问题,以确保 MariaDB 的安装,以下是建议的回答:

(1) Enter current password for root (enter for none):

答:如果还没有设置 root 密码,请按 Enter 键。

(2) Switch to unix_socket authentication [Y/n]:

答:选择 “Y” 开启 socket 认证,选择 “N” 关闭 socket 认证。

(3) Set root password:

答:选择“Y”,给 root 用户设置一个加强密码。

(4) Remove anonymous users:

答: 选择 “Y”

(5) Disallow root login remotely:

答:选择 “Y”

(6) Remove test database and access to it:

答:选择 “Y”

(7) Reload privilege tables now:

答:选择 “Y”

Step 7: Verify MariaDB Installation

查看 MariaDB 是否已安装并正常运行,登录 MariaDB root 用户验证。

sudo mariadb -u root -p

输入 root 密码,如果您看到提示符(MariaDB [(none)]>),则表示 MariaDB 已正确安装并运行。

MariaDB Prompt

Step 8: Create a Database and User (Optional)

如果您想创建一个新的数据库和用户,您可以从 MariaDB 提示符中完成。

例如,要创建一个名为 mydb 的数据库和一个名为 **myuser ** 的用户,运行以下命令:

CREATE DATABASE mydb;
CREATE USER myuser@localhost IDENTIFIED BY 'secure_password';

secure_passowrd 替换为您的密码。您也可以将 myuser@localhost 替换为 myuser@%,以允许对用户进行远程登录。

您可能还需要为创建的用户在数据库上授权

GRANT ALL ON mydb.* TO myuser@localhost;

输入 exit 退出 MariaDB 提示符

Create Database and User

我的开源项目

酷瓜云课堂-在线教育解决方案

  • course-tencent-cloud(酷瓜云课堂 - gitee仓库)
  • course-tencent-cloud(酷瓜云课堂 - github仓库)

http://www.ppmy.cn/ops/107767.html

相关文章

单片机毕业设计-基于单片机的运动手环

文章目录 前言资料获取设计介绍功能介绍程序代码部分参考 设计清单具体实现截图参考文献设计获取 前言 💗博主介绍:✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师,一名热衷于单片机技术探索与分享的博主、专注于 精通51/STM32/MSP…

调研-libevent

基础概念 官网: libevent API提供一种机制,可以在以下情况下执行回调 fd上出现具体事件、超时时间到达后、支持信号、定期超时产生的回调。libevent 旨在取代 事件驱动的网络服务器中的事件循环,程序只需要调用event_dispatch,然后动态添加或删除事件,无需更改事件循环。 …

探索全光网技术 | 全光网产品解决方案整理-(宇洪科技)

探索全光网技术 |全光网产品解决方案整理-宇洪科技 目录 一、数据中心场景1、方案概述2、方案需求3、相关产品4、产品推荐5、方案价值 二、教育场景1、方案概述2、方案需求3、相关产品4、方案价值 三、医疗场景1、方案概述2、方案需求3、相关产品4、方案价值 注:本文…

每日一练:合并区间

一、题目要求 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。 示例 1: 输入:in…

Windows环境下VS2022编译 Speex 源码

Speex Speex 是一个开源的语音压缩格式,专为语音数据设计,提供了高压缩率的同时保持较低的比特率,适合网络传输。它采用了先进的编码算法,能够在保证声音质量的同时,大幅度降低文件大小,特别适用于实时通信…

2.2.3 UDP的可靠传输协议QUIC 2

udp可靠传输 kcp协议 网络通畅下,kcp比tcp慢 这里直接看课件图片, 延迟ack比非延迟减少应答包数量,但是慢 kcp 讲解 kan代码ikcp.c 按照readme指南编译一下!! mkdir build cd build cmake .. make第一遍报错&#xf…

Pinterest账号被封?试试这几种解封方法

Pinterest作为一个充满创意与灵感的视觉社交平台,吸引着大量用户和企业前来展示、收藏和分享他们的作品。然而,如同其他社交媒体平台一样,Pinterest也设立了一套严格的使用规则和监测机制,以保障平台内容的质量和用户的良好体验。…

OpenCV图像与视频分析笔记 — 视频部分

文章目录 前言视频部分1. 视频流的基本操作2. 图像的色彩空间实操3. 直方图反向投影4. Harris角点检测5. Shi-Tomas角点检测6. 利用Image Watch调试程序,进行视频帧分析7. 视频帧背景分析(通过背景减去器,提取前景的ROI区域)8. 基…