Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Docker快速安装Mariadb11.1

Docker快速安装Mariadb11.1

作者头像
菲宇
发布于 2023-11-22 04:50:33
发布于 2023-11-22 04:50:33
1.3K00
代码可运行
举报
文章被收录于专栏:菲宇菲宇
运行总次数:0
代码可运行

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael Widenius的女儿Maria的名字。

1.拉取mariadb11.1的镜像

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker pull mariadb

2.查看镜像

3.新建数据库目录

用来挂载容器的目录及数据

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mkdir -p /data/mariadb/data 

4.创建mariadb容器

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker run --name mariadb -p 3306:3306 -e MYSQL_ROOT_PASSWORD=XXX -v /data/mariadb/data:/var/lib/mysql --security-opt seccomp=unconfined  -d mariadb:11.1

参数说明

  • name:启动后容器的名字
  • p:容器端口映射到服务器:第一个参数是主机端口,第二个是容器端口
  • e:是传递给容器内的参数,比如这里加了 MARIADB_ROOT_PASSWORD 是指容器启动后,容器内部的mariadb的root密码为123456
  • v:挂载数据的目录,第一个指主机的目录,第二个指容器的目录
  • d: 是镜像的名字和版本号,默认不加会使用latest最新版本

注意,这里如果不加参数 --security-opt seccomp=unconfined 则会遇到报错

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker logs mariadb
2023-11-21 07:05:55+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.1.3+maria~ubu2204 started.
2023-11-21 07:05:55+00:00 [ERROR] [Entrypoint]: mariadbd failed while attempting to check config
        command was: mariadbd --verbose --help
        Can't initialize timers

5.查看mariadb容器状态

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker ps -a |grep mariadb
a182bd4523        mariadb:11.1        "docker-entrypoint.s…"   11 minutes ago      Up 11 minutes       0.0.0.0:3306->3306/tcp   mariadb

6.进入mariadb数据库中

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker exec -it mariadb mariadb -uroot -pXXX你的密码
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 3
Server version: 11.1.3-MariaDB-1:11.1.3+maria~ubu2204 mariadb.org binary distribution

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-11-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Docker + WebAssembly 集成简介
Docker+Wasm 的技术预览版现在已经发布了,Wasm 最近引起了很多轰动,该功能将使你更容易快速构建针对 Wasm 运行时的应用程序。
我是阳明
2022/12/29
9310
Docker + WebAssembly 集成简介
CentOS 7.2 安装MariaDB
版权声明:本文为木偶人shaon原创文章,转载请注明原文地址,非常感谢。 https://blog.csdn.net/wh211212/article/details/53129488
shaonbean
2019/05/26
9520
Docker 最佳实战:Docker 部署单节点 MariaDB 实战指南
今天分享的内容是 Docker 最佳实战「2024」 系列文档中的 Docker 部署单节点 MariaDB 实战指南。
运维有术
2024/07/16
1.5K0
Docker 最佳实战:Docker 部署单节点 MariaDB 实战指南
mariadb容器
上面命令会启动一个名为my-mariadb的容器,并初始化一个testdb数据库,同时设置root用户的密码为Letmein。
kongxx
2024/09/05
1500
MariaDb数据库管理系统的学习(一)安装示意图
MariaDB数据库管理系统是MySQL的一个分支。主要由开源社区在维护,採用GPL授权许可。开发这个分支的原因之中的一个是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区採用分支的方式来避开这个风险。 MariaDB的目的是全然兼容MySQL。包含API和命令行,使之能轻松成为MySQL的取代品。在存储引擎方面,使用XtraDB(英语:XtraDB)来取代MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius(英语:Michael Widenius)主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后。随着SUN被甲骨文收购,MySQL的全部权也落入Oracle的手中。MariaDB名称来自Michael Widenius的女儿Maria的名字。
全栈程序员站长
2022/07/06
4210
MariaDb数据库管理系统的学习(一)安装示意图
LAMP架构介绍,MySQL、MariaDB介绍,MySQL安装
LAMP包含了四种东西,就是Linux+Apache(httpd)+MySQL+PHP的一个简写,Linux我们都很熟悉,它通常作为服务器操作系统,Apache则是一个提供Web服务的一个软件,它真正的名称是httpd。MySQL是数据库软件,存储的是一些数据、字符串、用户信息。PHP是一个脚本语言,和shell类似但是比shell复杂,如果接触过C语言的就知道PHP是用C语言开发的,它通常用来做网站,是前几年比较火热的一门语言,但是现在的趋势是向移动端互联网发展,在PC上访问网站的用户少于在手机上访问网站的用户,所以现在PHP的需求也没有以前高了。
端碗吹水
2020/09/23
1.2K0
LAMP架构介绍,MySQL、MariaDB介绍,MySQL安装
从MariaDB的发展理解ONgDB开源图数据基金会
•一、一起看MariaDB的发展 •1.1 MariaDB介绍 •1.2 DB-ENGINES排名•二、了解ONgDB背后的基金会 •1.1 ONgDB介绍 •1.2 DB-ENGINES排名•三、您可能想知道这些内容
马超的博客
2022/09/02
5520
从MariaDB的发展理解ONgDB开源图数据基金会
MariaDB的二进制格式安装
MariaDB是MySQL的一个分支,由MySQL的创始人Michael Widenius主导开发,当期主要由开源社区在维护,采用GPL授权许可。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。MariaDB以源码,二进制及rpm/deb格式分发。
用户1456517
2019/03/05
7820
性能超过MySQL的MariaDB到底强在哪里?
近年来,不少程序员在吹捧MariaDB,抛弃MySQL。本文总结了一些 MariaDB强过MySQL的地方,分享给大家!
业余草
2021/03/03
2.7K0
Docker部署开源私有云相册,给你的照片一个家
大家好,我是星哥,在这个数字化时代,照片不仅是一种记录生活的方式,更是一种方便并分享还原真时刻的工具。
星哥玩云
2024/12/30
4860
Docker部署开源私有云相册,给你的照片一个家
Docker快速入门总结笔记
(1)基本介绍 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。
全栈程序员站长
2022/09/07
6110
使用Docker部署开源的WPS-Office
越来越多的企业和个人开始将应用程序部署在Docker容器中。传统的办公软件往往需要在本地安装,且只能在单个设备上使用,这对远程办公、多人协作的效率提出了挑战。
星哥玩云
2024/12/27
8900
使用Docker部署开源的WPS-Office
Docker容器构建MariaDB数据库完整教程
Docker作为一种流行的容器化平台,能够简化应用环境的构建和管理。本文将介绍如何使用Docker构建和运行一个基于CentOS的MariaDB数据库镜像。通过本教程,您将学习到创建Dockerfile、编写初始化脚本、生成Docker镜像及运行容器的完整流程。
神秘泣男子
2025/01/07
1840
Docker容器构建MariaDB数据库完整教程
一篇文章,四种方法教你在Linux上安装MariaDB
2008年1月16日,MySQL AB 宣布它已经同意被Sun微系统集团以大约10亿美元的价格收购。该项收购已于2008年2月26日完成。而这也意味着,MySQL日后可能会走向完全的商用;为了继续保持在GNU GPL下开源,MariaDB孕育而出,并且MariaDB的首席开发者:Monty(Ulf Michael Widenius),正式MySQL AB的创世成员。
Mintimate
2021/09/09
9.2K3
一篇文章,四种方法教你在Linux上安装MariaDB
修改,编译,GDB调试openjdk8源码(docker环境下)
在上一章《在docker上编译openjdk8》里,我们在docker容器内成功编译了openjdk8的源码,有没有读者朋友产生过这个念头:“能不能修改openjdk源码,构建一个与众不同的jdk“,
程序员欣宸
2018/01/04
1.9K0
修改,编译,GDB调试openjdk8源码(docker环境下)
[docker]安装Mysql
本文编写于 205 天前,最后修改于 205 天前,其中某些信息可能已经过时。 1.从镜像库搜索mysql镜像 docker search mysql 2.获取5.6版本镜像 docker pull mysql:5.6 3.创建mysql目录用来放置相关文件 mkdir -p ~/mysql/data ~/mysql/logs ~/mysql/conf 4.创建容器 docker run -p 3306:3306 --name mymysql -v ~/mysql/conf:/etc/mysql/conf.
贰叁壹小窝
2020/07/22
2.3K0
如何用Docker Compose部署项目?
之前我们用docker部署了springboot,redis,mysql的项目,但是是部署在三个不同的容器里,还需要先知道redis和mysql的ip地址,手动配置到springboot应用容器里,我只是想快速在本地进行测试啊,这样成本太高了,有没有什么办法,把他们集中管理呢?比如把它构建成为一个镜像。
秦怀杂货店
2022/02/17
2.4K0
如何用Docker Compose部署项目?
centos配置docker环境
yum默认链接的还是国外的镜像,速度相对不理想,配置成国内的镜像会快很多,这里以阿里镜像为例进行配置:
霍格沃兹测试开发Muller老师
2022/12/16
8640
你的第一个 Docker + React + Express 全栈应用
最近发现一个很有意思的现象:一个人想学某样技术的时候,当学会了之后,但是这时出现了一个问题需要学习另一门技术时,无论这个人前面学得多么刻苦,用功,到这一步有 99% 的概率都会放弃。我愿称这种现象为 “学习窗口”。
coder_koala
2021/10/12
1.3K0
你的第一个 Docker + React + Express 全栈应用
无快不破,在本地 docker 运行 IDEA 里面的项目?
之前我们用docker部署了springboot,redis,mysql的项目,但是是部署在三个不同的容器里,还需要先知道redis和mysql的ip地址,手动配置到springboot应用容器里,我只是想快速在本地进行测试啊,这样成本太高了,有没有什么办法,把他们集中管理呢?比如把它构建成为一个镜像。
秦怀杂货店
2021/12/18
2.1K0
相关推荐
Docker + WebAssembly 集成简介
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验