简介
本全面教程详细介绍了如何在Ubuntu Linux上安装和配置MariaDB(一种开源关系型数据库管理系统)。该指南面向开发者和系统管理员,涵盖了从初始设置到基本数据库操作的关键步骤,帮助用户快速部署一个强大且可扩展的数据库解决方案。
本全面教程详细介绍了如何在Ubuntu Linux上安装和配置MariaDB(一种开源关系型数据库管理系统)。该指南面向开发者和系统管理员,涵盖了从初始设置到基本数据库操作的关键步骤,帮助用户快速部署一个强大且可扩展的数据库解决方案。
MariaDB 是一个开源的关系型数据库管理系统(RDBMS),它是从 MySQL 分支出来的。由原 MySQL 开发者开发,它为跨各种应用程序存储、管理和检索结构化数据提供了一个强大且可扩展的解决方案。
特性 | 描述 |
---|---|
开源 | 免费且由社区驱动开发 |
MySQL 兼容性 | 可直接替代 MySQL |
性能 | 高速数据处理 |
可扩展性 | 支持大型和复杂的数据库环境 |
MariaDB 使用客户端 - 服务器模型,多个客户端可以连接到中央数据库服务器。该系统支持多种存储引擎,允许采用灵活的数据管理策略。
以下是在 Ubuntu 22.04 上进行 MariaDB 操作的简单演示:
## 安装 MariaDB
sudo apt update
sudo apt install mariadb-server
## 启动 MariaDB 服务
sudo systemctl start mariadb
sudo systemctl enable mariadb
## 安全初始化安装
sudo mysql_secure_installation
## 连接到 MariaDB
mysql -u root -p
这些命令展示了在 Linux 系统上安装和初始化 MariaDB 的基本步骤,为进一步的数据库管理任务奠定了基础。
在 Ubuntu 22.04 上安装 MariaDB 之前,请确保你的系统已更新并满足必要的先决条件。安装过程包括添加官方 MariaDB 存储库并配置服务器。
步骤 | 命令 | 描述 |
---|---|---|
更新系统 | sudo apt update |
刷新软件包列表 |
安装依赖项 | sudo apt install software-properties-common |
为存储库管理准备系统 |
添加 MariaDB GPG 密钥 | sudo apt-key adv --fetch-keys ' |
验证存储库的真实性 |
## 添加 MariaDB 存储库
sudo add-apt-repository 'deb [arch=amd64] jammy main'
## 更新软件包列表
sudo apt update
## 安装 MariaDB 服务器
sudo apt install mariadb-server
## 启动 MariaDB 服务
sudo systemctl start mariadb
## 启用自动启动
sudo systemctl enable mariadb
## 安全安装
sudo mysql_secure_installation
## 典型配置步骤:
## 1. 设置 root 密码
## 2. 删除匿名用户
## 3. 禁用远程 root 登录
## 4. 删除测试数据库
## 检查 MariaDB 服务状态
sudo systemctl status mariadb
## 连接到 MariaDB
mysql -u root -p
MariaDB 通过 SQL 命令提供全面的数据库操作,支持在各种应用程序中高效地进行数据管理和操作。
操作 | 命令 | 目的 |
---|---|---|
创建数据库 | CREATE DATABASE |
初始化新数据库 |
创建表 | CREATE TABLE |
定义数据结构 |
插入数据 | INSERT INTO |
添加新记录 |
检索数据 | SELECT |
查询并获取数据 |
修改数据 | UPDATE |
修改现有记录 |
删除数据 | DELETE |
删除特定记录 |
## 创建一个新数据库
CREATE DATABASE employee_management;
## 使用该数据库
USE employee_management;
## 创建一个表
CREATE TABLE staff (
id INT PRIMARY KEY,
name VARCHAR(100),
department VARCHAR(50),
salary DECIMAL(10,2)
);
## 插入数据
INSERT INTO staff VALUES
(1, 'John Doe', 'IT', 5000.00),
(2, 'Jane Smith', 'HR', 4500.00);
## 查询数据
SELECT * FROM staff WHERE department = 'IT';
## 更新记录
UPDATE staff SET salary = 5500.00 WHERE id = 1;
## 删除记录
DELETE FROM staff WHERE id = 2;
## 创建数据库用户
CREATE USER 'dbadmin'@'localhost' IDENTIFIED BY'strong_password'
## 授予特定权限
GRANT ALL PRIVILEGES ON employee_management.* TO 'dbadmin'@'localhost'
## 刷新权限
FLUSH PRIVILEGES
通过遵循本教程,用户将获得有关 MariaDB 安装、配置和基本数据库管理技术的实践知识。本指南重点介绍了系统准备、存储库配置、服务器设置和初始数据库操作等关键方面,使专业人员能够在生产和开发场景中高效地实施和维护 MariaDB 数据库环境。