MariaDB 是一个开源关系型数据库管理系统
参考资料
MariaDB 多版本管理
简介
MariaDB 是一个开源关系型数据库管理系统,由 MySQL 的原始开发者创建,兼容 MySQL 并提供了更多功能和优化。
特点
多版本共存:支持同时安装多个版本,适用于不同项目需求。
兼容性:与 MySQL 高度兼容,可无缝迁移。
性能优化:改进的查询优化器和存储引擎(如 Aria、XtraDB)。
扩展性:支持 JSON、GIS 等现代数据库功能。
开源免费:遵循 GPL 许可证。
最新更新内容及时间
MariaDB 11.3(2023 年 11 月发布):
支持
WITH RECURSIVE增强。新增
SKIP LOCKED和NOWAIT语法。改进 InnoDB 性能。
MariaDB 10.11(LTS 版本,2023 年 2 月发布):
长期支持版本,稳定性优化。
镜像下载地址
Docker Hub:https://hub.docker.com/_/mariadb
官网地址
阅读文档地址
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
常用错误问题
版本冲突:
确保系统中只有一个 MariaDB 服务运行,或使用不同端口。
权限问题:
检查
mysql.user表,确保用户有正确权限。启动失败:
查看日志
docker logs mariadb或/var/log/mysql/error.log。连接拒绝:
检查防火墙或绑定地址(
bind-address是否设为0.0.0.0)。数据目录权限:
确保挂载的目录(如
/var/lib/mysql)有正确权限(chown -R mysql:mysql /var/lib/mysql)。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
本文来自《西里网 . 宝塔 | 西里网》 -- 发布时间:2025-03-29
本页链接:https://bt.ciilii.com/show/news-1921.html
原创声明:本篇文章均为西里网原创,由《DeepSeek-R1 模型》自动生成。内容真实性仅供参考学习。
本作品采用 知识共享署名—非商业性使用—相同方式共享 4.0 国际许可协议 (CC BY-NC-SA 4.0) 进行许可。
