docker安装多MySQL有两种情况:一、同镜像安装多mysql服务(容器名字映射端口不同)。二、不同镜像安装MySQL服务。

一、同镜像安装多mysql服务(容器名字映射端口不同)

这个主要介绍同镜像安装多mysql服务(容器名字映射端口不同)。

在docker如何安装mysql我们已经安装了一个mysql服务器,现在借助原来镜像再次添加一个mysql服务器。

docker run -d -p 33306:3306 --name mysql2 -e MYSQL_ROOT_PASSWORD=123456 docker.io/mysql:latest --lower_case_table_names=1

为避免冲突映射端口是33306,linux默认端口范围是0~65535,1024以下是系统保留的,从1024-65535是用户使用的。新端口正好在用户使用的范围以内。

mysql2 是容器名称,123456是新常见mysql2的密码,--lower_case_table_names=1 说明数据库是对大小写不敏感的设置。

现在使用docker ps 命令查看docker正在运行的程序:

同样需要修改权限使Navicat连接,具体命令如下

docker exec -it 42e274cfd04d /bin/bash #进入MySQL容器

mysql-uroot -p123456 #登录MySQL

use mysql

alter user'root'@'%' identified with mysql_native_password by '123456'; #修改权限

flush privileges;                #刷新使修改立即生效

二、不同镜像安装MySQL服务

下载指定镜像

docker pull docker.io/mysql:5.7.25

查看所有下载的镜像

docker images

通过docker run -d -p 30006:3306 --name mysql57 -e MYSQL_ROOT_PASSWORD=123456 docker.io/library/mysql:5.7.25 --lower_case_table_names=1 创建mysql57容器。mysql2 是容器名称,123456是新常见mysql2的密码,--lower_case_table_names=1 说明数据库是对大小写不敏感的设置。

docker run -d -p 30006:3306 --name mysql57 -e MYSQL_ROOT_PASSWORD=123456 docker.io/library/mysql:5.7.25 --lower_case_table_names=1

查看所有下载的容器

docker ps

如果需要使用Navicat连接 ,需要修改权限,命令如下:

docker exec -it faed6f302742 /bin/bash #进入MySQL容器

mysql-uroot -p123456 #登录MySQL

use mysql

alter user'root'@'%' identified with mysql_native_password by '123456'; #修改权限

flush privileges;

至此,通过多镜像安装mysql服务完成。

docker 多个mysql_docker安装多MySQL服务相关推荐

  1. rpm mysql 更改目录_rpm形式安装的MySQL服务 并 修改数据文件目录( red hat)_mysql...

    rpm方式安装的mysql服务 并 修改数据文件目录( red hat) 卸载mysql 1.查找以前是否装有mysql 命令:rpm -qa|grep -i mysql 可以看到mysql的两个包: ...

  2. Docker搭建、启动、关闭MySQL服务

    Docker开源镜像 前面我们已经安装好了Docker,也简单了解了Docker.那么我们可以尝试搭建一个MySQL服务. 要搭建服务就要启动服务容器,要创建容易就要有镜像,Docker提供了一个类似 ...

  3. mysql第四步安装失败_MySQL8.0版本的安装以及解决安装后MySQL服务无法启动的问题...

    之所以写这篇博客是因为在服务器上部署项目时,项目死活连不上服务器,一度找了很久的原因,最后才知道是mysql-connector的版本太低了,和服务器的mysql版本不匹配.后来为了下次出现,我就索性 ...

  4. mysql5.7免安装教程,配置my.ini详解,安装卸载mysql服务,开启远程登录,修改mysql密码

    一.下载mysql免安装版本(此文档下载版本5.7.36) 1.下载链接:https://downloads.mysql.com/archives/community/ 2.版本可按需选择:此处选择下 ...

  5. Mac—苹果电脑Mac OS下载并安装本地Mysql服务步骤详解

    关注微信公众号:CodingTechWork,一起学习进步. 引言   使用mac安装mysql服务端供自己本地调试使用. 下载Mysql安装包 官方下载链接https://www.mysql.com ...

  6. MySQL下载与安装、mysql服务启动与停止、mysql使用cmd命令行登录、SQLyog下载与安装,sqlyog登录与操作mysql

    文章目录 1.MySQL下载与安装 1.1 下载地址 1.2 打开官网,点击DOWNLOADS 1.3 点击 MySQL Community Server 1.4 在General Availabil ...

  7. 在docker中haproxy的安装以及mysql的负载均衡配置

    HAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案 1 什么是haproxy HAProxy提供高可用性.负载均衡以及基于TCP ...

  8. 卸载已经装的mysql_怎么卸载已经安装的mysql服务

    2016-09-28 回答 阿里云服务器如何卸载.释放数据盘 云服务器 ecs 支持对当作数据盘用的普通云盘.高效云盘及 ssd 云盘进行卸载.您可以选择从实例入口进行卸载,或从磁盘入口进行挂载,两种 ...

  9. Windows11下如何免安装配置MySQL服务(mysql5.6.50.zip)? | 超级详细,建议收藏

最新文章

  1. 眼见为实?其实是“脑补”!华人数学家解开视觉奥秘:一切都是大脑假装让人看见...
  2. SAP 电商云 Spartacus UI 修改 Delivery Mode 触发的三个 HTTP 请求
  3. 2d访问冲突_Light | 基于环形分隔微镜阵列的高速随机访问轴向聚焦系统
  4. 【2016年第5期】数据科学人才的需求与培养
  5. 为WebBrowser的WEB页的Document注册事件的问题
  6. windows server 2012 usb redirection with remoteFX
  7. 八、jdk工具之JvisualVM之四--VisualVM 进行性能分析及调优
  8. Atitit 架构之道 attilax著 1. 架构的目的是什么??提高架构可读性。。提高扩展性。。对兼容性也有一定提升。。 3 1.1. 伸缩性架构设计 3 1.2. 提升性能架构 3 1.3.
  9. ibm arm-linux,CentOS Linux 7.5 (build 1804) 现可用于IBM POWER9体系结构
  10. 微信小程序:事件传参
  11. 【误码率仿真】基于matlab LDPC编译码误码率仿真【含Matlab源码 2079期】
  12. 多目标进化算法详细讲解及代码实现(样例:MOEA/D、NSGA-Ⅱ求解多目标(柔性)作业车间调度问题)
  13. 有赞.测试团队介绍(转)
  14. LoopBack 出现Handshake inactivity timeout问题
  15. 通达信 服务器 修改,通达信金融交易终端(开心果交易版)V2020版,修改导航菜单...
  16. verification基本介绍
  17. linux系统里批量替换文件内容的方法
  18. html随机图片,前端干货之随机图库 Lorem Picsum
  19. documents4j:Java文档格式转换开发库
  20. jmeter并发误区及集合点(同步计时器),吞吐量定时器

热门文章

  1. MATLAB下图示化符号计算器的使用
  2. 机器学习笔记 - 什么是元学习?
  3. linux如何禁用ntp服务,Linux系统下NTP服务的配置注意要点
  4. TQ2440开发板学习纪实(0.1)--- GNU Freestanding(Naked)C ARM交叉开发环境创建与测试
  5. abb工业机器人指令lf怎么用_ABB工业机器人基本运动指令知多少?
  6. 2.6数组运算和矩阵运算
  7. Google将关闭Jump平台 并开始删除使用者Jump档案
  8. 人人开源项目的代码生成器
  9. 反向跟单——禀赋效应
  10. AnyMP4 Mac Video Converter Ultimate for Mac(视频格式转换器)