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

相关推荐
2501_941805932 小时前
在大阪智能零售场景中构建支付实时处理与高并发顾客行为分析平台的工程设计实践经验分享
数据库
李慕婉学姐3 小时前
【开题答辩过程】以《基于JAVA的校园即时配送系统的设计与实现》为例,不知道这个选题怎么做的,不知道这个选题怎么开题答辩的可以进来看看
java·开发语言·数据库
珠海西格电力3 小时前
零碳园区有哪些政策支持?
大数据·数据库·人工智能·物联网·能源
数据大魔方3 小时前
【期货量化实战】日内动量策略:顺势而为的短线交易法(Python源码)
开发语言·数据库·python·mysql·算法·github·程序员创富
Chasing Aurora3 小时前
数据库连接+查询优化
数据库·sql·mysql·prompt·约束
倔强的石头_4 小时前
【金仓数据库】ksql 指南(六)—— 创建与管理用户和权限(KingbaseES 安全控制核心)
数据库
小熊officer5 小时前
Python字符串
开发语言·数据库·python
渐暖°5 小时前
JDBC直连ORACLE进行查询
数据库·oracle
萧曵 丶5 小时前
Next-Key Lock、记录锁、间隙锁浅谈
数据库·sql·mysql·mvcc·可重复读·幻读
做cv的小昊6 小时前
【TJU】信息检索与分析课程笔记和练习(7)数据库检索—Ei
数据库·笔记·学习·全文检索