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

相关推荐
行十万里人生6 分钟前
Qt 对象树详解:从原理到运用
开发语言·数据库·qt·华为od·华为·华为云·harmonyos
松岛的枫叶14 分钟前
【缓冲区】数据库备份的衍生问题,缓冲区在哪里?JVMor操作系统?(二)
数据库
littlegirll1 小时前
命令行方式安装KFS同步KES到KADB
java·大数据·数据库
Y编程小白2 小时前
MySQL的存储引擎
数据库·mysql
爱老的虎油2 小时前
MySQL零基础教程10—正则表达式搜索(下)
数据库·mysql·正则表达式
️Carrie️2 小时前
6.6.3 SQL数据查询(一)
数据库·sql·select·子查询·连接查询·简单查询·聚集函数
jay丿2 小时前
Django应用的高级配置和管理
数据库·django·sqlite
ILUUSION_S3 小时前
学习路程五 向量数据库Milvus操作
数据库·python·学习·langchain·milvus
m0_748237153 小时前
MySQL 篇 - Java 连接 MySQL 数据库并实现数据交互
java·数据库·mysql