iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >docker 安装部署多个MySQL的实现步骤
  • 705
分享到

docker 安装部署多个MySQL的实现步骤

2024-04-02 19:04:59 705人浏览 八月长安
摘要

目录环境配置安装Mysql修改mysql加密方式安装第二个Mysql环境配置 本地操作系统:Win10虚拟机的操作系统:Centos Stream 8已安装Docker,可以参考详细

环境配置

本地操作系统:Win10
虚拟机的操作系统:Centos Stream 8
已安装Docker,可以参考详细安装教程

安装MySQL

如果docker安装成功,我们可以直接使用指令启动一个docker运行MySQL服务,指令如下:

docker run -p 3306:3306 --name mysql8.0 -e MYSQL_ROOT_PASSWord=1234 -d mysql

指令参数说明:

  • run:启动docker。
  • -p 3306:3306:设置操作系统与docker的端口对接,第一个3306是操作系统的端口,用于对完使用;第二个是docker运行MySQL的服务端口3306。
  • –name mysql8.0:是启动这个docker的容器名字,可以自行命名。
  • -e MYSQL_ROOT_PASSWORD=1234是设置docker的MySQL的root用户密码。
  • -d mysql:是镜像名称,如果没有规定MySQL版本,使用mysql默认安装最新版本,如果规定mysql版本,可以加上版本信息,如-d mysql5.7。

如果直接启动docker,而本地还没下载MySQL镜像,docker会默认自动下载MySQL镜像。指令执行完成后,分别输入指令查看当前docker和镜像信息:

docker ps -a
docker images

在这里插入图片描述

修改MySQL加密方式

由于最新版MySQL的加密方式改变了,如果使用Navicat Premium 15等工具连接可能无法连接成功,我们需要对docker里面的MySQL进行修改。
输入docker exec -it mysql8.0 bash进入当前docker,其中mysql8.0是这个docker的容器名字,如图所示:

在这里插入图片描述

此时,我们已经进入docker内部,然后分别输入MySQL指令修改用户密码的加密方式,指令如下:

mysql -uroot -p1234
use mysql;
alter user 'root'@'%' identified with mysql_native_password by '1234';
select host,user,plugin,authentication_string from mysql.user;

指令执行结果如图所示:

在这里插入图片描述

最后分别输入两次exit退出MySQL和docker。

在Win10的Navicat Premium 15连接虚拟机的CentOS的docker的MySQL,连接端口3306是启动run指令的参数 - -p 3306:3306的第一个端口,如图所示。

在这里插入图片描述

安装第二个MySQL

如果要在同一个操作系统运行多个docker的MySQL,只需在run指令设置参数 - -p 的对完端口即可,比如启动第二个MySQL服务,可执行下面指令:

docker run -p 3307:3306 --name mysql8.1 -e MYSQL_ROOT_PASSWORD=1234 -d mysql

上述指令参数说明

  • -p第一个参数是3307,代表centos8的3307端口,因为3306端口已被第一个docker占用了;第二个参数3306是docker里面MySQL的运行端口,由于每个docker都是独立运行的,因此两个docker都能使用3306。
  • 参数–name必须与第一个docker的命名不能相同,否则会有冲突。

启动docker之后,剩下的操作就是修改MySQL的用户密码加密方式,这个操作在上述已有讲述。

到此这篇关于docker 安装部署多个MySQL的实现步骤的文章就介绍到这了,更多相关docker安装部署多MySQL内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

您可能感兴趣的文档:

--结束END--

本文标题: docker 安装部署多个MySQL的实现步骤

本文链接: https://www.lsjlt.com/news/163954.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • docker 安装部署多个MySQL的实现步骤
    目录环境配置安装MySQL修改MySQL加密方式安装第二个MySQL环境配置 本地操作系统:Win10虚拟机的操作系统:CentOS Stream 8已安装docker,可以参考详细...
    99+
    2024-04-02
  • docker部署安装jenkins的实现步骤
    首先,我们需要一台安装了docker的服务器。(这个我已经在我的小主机上安装了) 第一步,把镜像给拉下来 docker pull jenkins/jenkins:lts 第二...
    99+
    2024-04-02
  • Docker安装部署Redis数据库的实现步骤
    目录1,拉取镜像2,创建数据卷3,创建并编写配置文件4,创建并启动容器通过Docker部署Redis,比起我们自己编译安装的方式,会更加方便容易管理。今天就来简单分享一下使用Dock...
    99+
    2023-02-27
    Docker安装部署Redis Docker安装Redis
  • 使用Docker部署MySQL的实现步骤
    目录1、拉取mysql2、启动容器镜像3、登录容器4、登录mysql在 【Docker】 下部署,使用命令行进行拉取。 1、拉取mysql 最新版本mysql: docker pul...
    99+
    2022-11-13
    Docker部署MySQL Docker MySQL部署
  • docker部署fastapi的实现步骤
    项目结构: pycharm结构: 拷贝到xftp时的结构  入口文件:main.py from fastapi import FastAPI app = FastA...
    99+
    2023-03-02
    docker部署fastapi
  • docker部署lnmp-wordpress的实现步骤
    目录一、实验环境二、安装docker源三、安装docker四、部署Nginx和PHP1、上传/解压软件包和配置文件2、创建dockerfile文件3、构建镜像4、创建容器并运行5、开...
    99+
    2024-04-02
  • Mysql一主多从部署的实现步骤
    目录1.下载地址2.下载tar.gz包3.安装1.linux系统上创建mysql1用户2.将tar.gz包上传到服务器上并且解压3.将mysql-5.7.31-el7-x86_64目...
    99+
    2024-04-02
  • Docker安装配置MySQL的实现步骤
    目录前言环境安装创建并启动MySQL容器提醒创建并启动MySQL容器命令参数说明:进入到MySQL容器内部进行配置进入命令连接MySQL更改MySQL密码测试连接前言 MySQL 是...
    99+
    2024-04-02
  • Docker部署SpringBoot应用的实现步骤
    目录前言Dockerfile什么是 Dockerfile?Dockerfile语法打包SpringBoot项目在本地将SpringBoot应用打包成jar准备jar包和Dockerf...
    99+
    2024-04-02
  • docker部署vue项目的实现步骤
    目录前戏部署获取nginx镜像创建 nginx config配置文件创建Dockerfile文件生成生成环境包构建docker镜像查看本地镜像启动docker容器访问跨域前戏 当我们...
    99+
    2024-04-02
  • docker部署mysql的步骤是什么
    首先,安装Docker引擎并启动Docker服务。2. 在Docker Hub上搜索并下载MySQL的Docker镜像,例如官方提供...
    99+
    2023-10-20
    docker mysql
  • docker-compose部署etcd集群的实现步骤
    目录编写docker-compose.yml 运行docker-compose 检查搭建状态 测试节点 Golang 与 etcd 简单交互 编写docker-compose.yml...
    99+
    2024-04-02
  • docker安装RocketMQ的实现步骤
    目录一、检索镜像二、创建Broker Server三、创建broker四、创建rocketmq console五、测试六、java样例七、其他参考:一、检索镜像 docker s...
    99+
    2024-04-02
  • MHA的安装和部署步骤
    本篇内容介绍了“MHA的安装和部署步骤”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!###########...
    99+
    2024-04-02
  • 使用Docker部署SpringBoot项目的实现步骤
    目录创建一个简单的springboot项目一、在 pom.xml 中 ,使用 Spring Boot 2.2.10 相关依赖二、添加 web 和测试依赖三、创建一个 DockerCo...
    99+
    2024-04-02
  • docker部署springboot和vue项目的实现步骤
    目录A. docker 部署 springboot项目一、springboot项目编译打包二、在项目根目录创建Dockerfile文件三、在根目录执行,形成docker镜像四、运行项...
    99+
    2024-04-02
  • IDEA集成docker实现远程部署的步骤
    1. docker 服务器开启远程访问 登录 docker 所在的远程服务器,使用命令 vim /usr/lib/systemd/system/docker.service 修改配置...
    99+
    2024-04-02
  • 【安装部署】Mysql下载及其安装的详细步骤
    1.下载压缩包 官网地址:www.mysql.com    2.环境配置  先解压压缩包 配置环境变量 添加环境变量:我的电脑--->属性-->高级-->环境变量-->系统变量-->path 在mysql安装目录下新建my.ini文件...
    99+
    2023-09-11
    mysql adb 数据库
  • 使用Docker-compose部署mysql的简单步骤
    目录前言一、docker-compose简介二、部署步骤总结前言 虽然docker部署环境比自己下载安装包要方便不少,但是docker的命令还有挂载目录在每次启动容器的时候都去找命令对使用者是很不友好的,而且有时候要启动...
    99+
    2023-04-14
    docker-compose部署mysql docker-compose部署mysql主从服务器
  • C#安装部署项目的步骤
    本篇内容主要讲解“C#安装部署项目的步骤”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#安装部署项目的步骤”吧!C#安装部署1 新建安装部署项目 打开VS,点击新建项目,选择:其他项目类型-&...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作