参考资料

  1. Jenkins 是一个开源的持续集成和持续交付(CI/CD)工具
  2. buildpack-deps 是 Docker 官方提供的基础镜像
  3. Cirros是一个轻量级的Linux发行版
  4. OrientDB 是一个开源的 多模型数据库
  5. PHP是一种开源的服务器端脚本语言
  6. Docker如何设置中文界面?
  7. Amazon Corretto 是亚马逊提供的免费、多平台、生产就绪的 OpenJDK 发行版
  8. Matomo(原名 Piwik)是一个开源的网站分析平台

MariaDB 是一个开源关系型数据库管理系统

MariaDB 多版本管理

简介

MariaDB 是一个开源关系型数据库管理系统,由 MySQL 的原始开发者创建,兼容 MySQL 并提供了更多功能和优化。

特点

  1. 多版本共存:支持同时安装多个版本,适用于不同项目需求。

  2. 兼容性:与 MySQL 高度兼容,可无缝迁移。

  3. 性能优化:改进的查询优化器和存储引擎(如 Aria、XtraDB)。

  4. 扩展性:支持 JSON、GIS 等现代数据库功能。

  5. 开源免费:遵循 GPL 许可证。

最新更新内容及时间

  • MariaDB 11.3(2023 年 11 月发布):

    • 支持 WITH RECURSIVE 增强。

    • 新增 SKIP LOCKEDNOWAIT 语法。

    • 改进 InnoDB 性能。

  • MariaDB 10.11(LTS 版本,2023 年 2 月发布):

    • 长期支持版本,稳定性优化。

镜像下载地址

官网地址

阅读文档地址

Docker 安装示例

# 拉取最新版本
docker pull mariadb:latest

# 运行容器(设置 root 密码)
docker run --name mariadb -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mariadb:latest

# 拉取指定版本(如 10.11)
docker pull mariadb:10.11

.yaml 设置教程(以 Docker Compose 为例)

version: '3'
services:
  mariadb:
    image: mariadb:10.11
    environment:
      MYSQL_ROOT_PASSWORD: "123456"
      MYSQL_DATABASE: "test_db"
    ports:
      - "3306:3306"
    volumes:
      - ./data:/var/lib/mysql

常用错误问题

  1. 版本冲突

    • 确保系统中只有一个 MariaDB 服务运行,或使用不同端口。

  2. 权限问题

    • 检查 mysql.user 表,确保用户有正确权限。

  3. 启动失败

    • 查看日志 docker logs mariadb/var/log/mysql/error.log

  4. 连接拒绝

    • 检查防火墙或绑定地址(bind-address 是否设为 0.0.0.0)。

  5. 数据目录权限

    • 确保挂载的目录(如 /var/lib/mysql)有正确权限(chown -R mysql:mysql /var/lib/mysql)。

AIGEO优化摘要

AI可读摘要:MariaDB 是一个开源关系型数据库管理系统,由 MySQL 的原始开发者创建,兼容 MySQL 并提供了更多功能和优化
常见问题:
MariaDB 是一个开源关系型数据库管理系统主要讲了什么?

MariaDB 是一个开源关系型数据库管理系统,由 MySQL 的原始开发者创建,兼容 MySQL 并提供了更多功能和优化

MariaDB 是一个开源关系型数据库管理系统适合哪些人参考?

适合正在了解文章信息、进行对比筛选,或希望快速获得结论的用户参考。

阅读MariaDB 是一个开源关系型数据库管理系统时应重点看哪些内容?

建议重点关注标题、摘要、正文说明、图片资料和更新时间。

AIGEO评分:95/100
作者:王壹杰
时间:2025-05-17 10:40:08
来源:https://bt.ciilii.com/