关于MariaDB

关于MariaDB

MariaDB 是一个流行的开源数据库管理系统,它是 MySQL 的一个兼容分支,提供了类似的功能和接口。下面是 MariaDB 的基本使用指南,包括安装、基本配置和常见操作。

1. 安装 MariaDB

在 Ubuntu 上安装
bash 复制代码
sudo apt update
sudo apt install mariadb-server
在 CentOS/RHEL 上安装
bash 复制代码
sudo yum install mariadb-server

2. 启动 MariaDB 服务

在 Ubuntu 上:

bash 复制代码
sudo systemctl start mariadb

在 CentOS/RHEL 上:

bash 复制代码
sudo systemctl start mariadb

3. 设置 MariaDB 安全配置

MariaDB 提供了一个安全脚本来帮助你配置数据库的安全性:

bash 复制代码
sudo mysql_secure_installation

这个脚本会提示你设置 MariaDB 的 root 密码、删除匿名用户、禁用远程 root 登录和删除测试数据库等。建议根据提示完成这些步骤以增强安全性。

4. 连接到 MariaDB

连接到 MariaDB 数据库服务器,你可以使用 mysql 命令行工具。默认情况下,你可以使用 root 用户登录:

bash 复制代码
sudo mysql -u root -p

输入你在安装过程中设置的 root 密码。

5. 基本数据库操作

创建数据库
sql 复制代码
CREATE DATABASE my_database;
删除数据库
sql 复制代码
DROP DATABASE my_database;
创建用户
sql 复制代码
CREATE USER 'my_user'@'localhost' IDENTIFIED BY 'my_password';
授权用户
sql 复制代码
GRANT ALL PRIVILEGES ON my_database.* TO 'my_user'@'localhost';
FLUSH PRIVILEGES;
删除用户
sql 复制代码
DROP USER 'my_user'@'localhost';
创建表
sql 复制代码
USE my_database;

CREATE TABLE my_table (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(100) NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
插入数据
sql 复制代码
INSERT INTO my_table (name) VALUES ('Alice'), ('Bob');
查询数据
sql 复制代码
SELECT * FROM my_table;
更新数据
sql 复制代码
UPDATE my_table SET name = 'Charlie' WHERE id = 1;
删除数据
sql 复制代码
DELETE FROM my_table WHERE id = 1;

6. 备份和恢复

备份数据库

使用 mysqldump 工具:

bash 复制代码
mysqldump -u root -p my_database > my_database_backup.sql
恢复数据库
bash 复制代码
mysql -u root -p my_database < my_database_backup.sql

7. 配置 MariaDB

MariaDB 的主配置文件通常位于 /etc/mysql/my.cnf/etc/my.cnf。你可以编辑这个文件来调整数据库的设置,如连接参数、缓存大小等。

bash 复制代码
sudo nano /etc/mysql/my.cnf

完成编辑后,重启 MariaDB 服务以应用更改:

bash 复制代码
sudo systemctl restart mariadb

8. 管理 MariaDB 服务

查看服务状态
bash 复制代码
sudo systemctl status mariadb
停止服务
bash 复制代码
sudo systemctl stop mariadb
重启服务
bash 复制代码
sudo systemctl restart mariadb

9. 常见问题排查

  • 服务无法启动 :检查日志文件 /var/log/mysql/error.log 以获取详细错误信息。
  • 连接被拒绝:确保 MariaDB 服务正在运行,检查防火墙设置。

这些步骤涵盖了 MariaDB 的基本使用方法。如果你需要更高级的功能和配置,可以查阅 MariaDB 官方文档 以获取更多信息。

相关推荐
严同学正在努力1 小时前
从备份到恢复:我用 30 分钟恢复了误删的核心业务表
android·java·数据库·ai
#六脉神剑2 小时前
myBuilder新版本(8月,Office文件预览、Oracle数据库支持)
数据库·oracle·开发平台·数字化工具·mybuilder
花青泽2 小时前
5-数据库-SQL注入-联合查询-AND/OR绕过-day13
数据库·sql
踏着七彩祥云的小丑2 小时前
忘记Redis是否安装过时查看
数据库·redis·缓存
Nontee3 小时前
设计模式:模板方法与策略,从“每个字都认识“到能说清它们在干嘛
java·数据库·设计模式
眞bilibili4 小时前
带团队后的日常思考(十七)
数据库
laboratory agent开发4 小时前
智能体多工具串联执行中途失败,部分写入的数据如何回滚
运维·服务器·数据库
段一凡-华北理工大学5 小时前
AI推动工业智能化转型~系列文章07:分类与诊断算法体系:故障识别的完整工具箱
数据库·人工智能·算法·机器学习·分类·数据挖掘·高炉炼铁智能化
DBA_G5 小时前
南大通用GBase HD数据平台讲解
数据库
foolishlee5 小时前
Neon wal日志处理流程
数据库