关于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 官方文档 以获取更多信息。

相关推荐
J.P.August2 小时前
如何设置 Data Guard 的报警机制?
数据库·oracle
Listen·Rain2 小时前
Excel拆分脚本
java·数据库·excel
wa的一声哭了4 小时前
word中写论文的一些trick
java·数据库·python·sql·mysql·oracle·perl
乌龟的黑头-阿尔及利亚4 小时前
Redis 哨兵模式搭建详解
数据库·redis·缓存
初级代码游戏4 小时前
C#使用实体类Entity Framework Core操作mysql入门:从数据库反向生成模型2 处理连接字符串
数据库·mysql·entityframework
开心工作室_kaic4 小时前
springboot423玩具租赁系统boot(论文+源码)_kaic
开发语言·数据库·php·apache
ミカミミミ4 小时前
MySQL 索引事务
数据库·mysql
xzl045 小时前
Kudu 源码编译-aarch架构 1.17.1版本
大数据·数据库·database·kudu
° 安如少年初如梦6625 小时前
【数据结构】数据库索引(B树,B+树)简介
数据结构·数据库·mysql
凡人的AI工具箱6 小时前
每天40分玩转Django:Django视图和URL
开发语言·数据库·人工智能·后端·python·django