Docker同时安装MySQL和MariaDB的方法步骤
作者:风吹鸡蛋壳儿 时间:2024-01-27 06:51:32
MySQL和MariaDB的关系
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。
看完MySQL和MariaDB的关系,我们一定会想:既然两者有这么紧密的关系,那么同时安装、启动的时候,是否会有冲突呢?
答案是肯定的,比如:`本文主要讲解的端口号`。我们先看两者的安装,然后在配置阶段,将MariaDB的端口号与MySQL区分开。
Docker安装MySQL
查找Docker Hub上MySQL的镜像
docker search mysql
选择某个镜像安装(这里我们选择centos/mysql-57-centos7)
docker pull centos/mysql-57-centos7
启动MySQL
docker run -p 3306:3306 --name mysql-57 -v /my/mysql/conf:/etc/mysql/conf.d -v /my/mysql/logs:/logs -v /my/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=xxx -d centos/mysql-57-centos7
Docker安装MariaDB
查找Docker Hub上MariaDB的镜像
docker search mariadb
选择某个镜像安装(这里我们选择官方镜像)
docker pull mariadb
启动MariaDB
docker run -v /my/mariadb/:/var/lib/mariadb -p 3309:3309 -e MYSQL_ROOT_PASSWORD=xxx --privileged=true --restart unless-stopped --name mariadbs -d mariadb:latest
注意:MariaDB启动使用的3309端口,MySQL使用的默认3306端口。
启动完成,docker ps
查看
MariaDB端口配置
虽然MariaDB启动使用的3309端口,我们远程访问时,却无法访问。
进入容器目录
docker exec -it 容器id bash
更新配置文件
vi /etc/mysql/my.cnf
重启
docker restart 容器id
再次远程连接访问,正常!
来源:https://segmentfault.com/a/1190000020426118
标签:Docker,MySQL,MariaDB
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
python 提取key 为中文的json 串方法
2022-02-08 04:55:06
Python 统计列表中重复元素的个数并返回其索引值的实现方法
2023-07-15 12:31:24
![](https://img.aspxhome.com/file/2023/9/77679_0s.png)
asp,php 和 jsp 比较 之我见
2007-08-10 13:35:00
![](https://img.aspxhome.com/file/UploadPic/20078/10/2007810135257787s.gif)
让验证码友好一点
2007-10-20 13:45:00
![](https://img.aspxhome.com/file/UploadPic/200710/20/20071020135017833s.gif)
简单的PHP缓存设计实现代码
2023-10-25 19:58:08
解决pycharm每次新建项目都要重新安装一些第三方库的问题
2023-02-22 23:08:22
![](https://img.aspxhome.com/file/2023/0/110230_0s.jpg)
Spring Boot Mysql 数据库操作示例
2024-01-19 10:22:28
![](https://img.aspxhome.com/file/2023/1/92661_0s.png)
python numpy.linalg.norm函数的使用及说明
2022-05-27 10:20:32
![](https://img.aspxhome.com/file/2023/3/80543_0s.jpg)
mysql回表致索引失效案例讲解
2024-01-21 01:28:48
![](https://img.aspxhome.com/file/2023/0/101530_0s.png)
.NET 2.0获取配置文件AppSettings和ConnectionStrings节数据的方法
2023-06-30 11:34:10
Python中操作各种多媒体,视频、音频到图片的代码详解
2021-09-25 21:47:49
![](https://img.aspxhome.com/file/2023/1/79451_0s.jpg)
python如何实时获取tcpdump输出
2021-05-05 14:41:36
仅用几行Python代码就能复制她的U盘文件?
2021-11-20 15:12:19
![](https://img.aspxhome.com/file/2023/5/114545_0s.jpg)
ASP.NET MVC实现区域或城市选择
2023-07-13 17:50:00
![](https://img.aspxhome.com/file/2023/1/78991_0s.png)
Python内置函数delattr的具体用法
2023-04-22 05:35:22
使用python图形模块turtle库绘制樱花、玫瑰、圣诞树代码实例
2022-07-11 05:28:15
![](https://img.aspxhome.com/file/2023/2/72852_0s.png)
sql注入过程详解_动力节点Java学院整理
2024-01-12 19:43:59
原生JS实现旋转木马式图片轮播插件
2024-04-17 09:45:08
![](https://img.aspxhome.com/file/2023/3/136763_0s.jpg)
基于python 二维数组及画图的实例详解
2021-12-13 08:27:46
详解Python函数作用域的LEGB顺序
2021-05-06 15:00:10