docker修改mysql默认端口

这篇具有很好参考价值的文章主要介绍了docker修改mysql默认端口。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

安装mysql5.7

1.指定版本号:

sudo docker pull mysql:5.7

2.镜像拉取完成后,用该镜像创建mysql实例,使用下面的命令来创建

docker run -p 4422:4422 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7

-p:指定指定容器与宿主机之间映射的端口

-v:这些都是宿主机与容器文件的映射地址

-e:mysql的密码是root

3.在连接服务器工具上面找到这个地方并创建my.cnf文件。

地址是这个 /mydata/mysql/conf/

这个地址是我们第二步的时候创建好了 -v /mydata/mysql/conf:/etc/mysql \

my.cnf中的内容是:

[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
port=4422
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve
docker修改mysql默认端口

4.重启mysql

docker restart mysql

5.进入容器中查看mysql的端口命令

docker exec -it mysql /bin/bash

6.进入mysql

mysql -uroot -proot

7.查看mysql现有端口

SHOW VARIABLES WHERE VARIABLE_NAME='port';
docker修改mysql默认端口
docker修改mysql默认端口

还有一个重要的问题是。我之前用的是阿里云的服务器,然后感觉自己都弄好了。所有防火墙都打开了但是最后用Navicat连接4422端口还是连不上原因是:阿里云因为某些安全考虑有些端口没有开放。

添加一条这个就行了。文章来源地址https://www.toymoban.com/news/detail-423397.html

docker修改mysql默认端口
docker修改mysql默认端口

到了这里,关于docker修改mysql默认端口的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Ubuntu环境下安装部署mysql5.7&开启远程访问连接&修改数据存放位置&卸载mysql

    Ubuntu环境下安装部署mysql5.7&开启远程访问连接&修改数据存放位置&卸载mysql

    本文档适用于在Ubuntu20.04系统下部署mysql5.7,是有网的情况下。 提供了两种安装mysql5.7的方法,并且还讲解了开启mysql远程访问权限,允许远程连接;以及讲解了如何修改数据库数据的存放路径。 1.确认目前服务器上是否存在MySQL 如出现如图所示,提示没有rpm命令,我们需要安

    2024年02月05日
    浏览(12)
  • docker下安装mysql5.7教程

    docker下安装mysql5.7教程

    准备好Linux系统机器,并安装好docker,阅读这篇文章前请先了解清楚docker的基本知识并且会熟悉运用docker的常用命令。学习docker基础知识可以参考这篇博文 安装好并启动docker后就可以开始安装mysql了 执行以下命令直接下载mysql5.7版本镜像 安装好后再执行 docker images命令,查看

    2024年02月05日
    浏览(10)
  • Docker 安装 MySQL5.7 和 MySQL8

    Docker 安装 MySQL5.7 和 MySQL8

    拉下来镜像后 执行 docker images 此时我们已经有这个镜像了。 在根目录下创建 app , 在 app 目录下创建 mysql57 文件夹。 命令如下: 参数说明 : -d :将容器在后台运行(以分离模式运行)。 -p 3306:3306 :将宿主机的 3306 端口映射到容器的 3306 端口,这样可以通过宿主机的 3306

    2024年02月04日
    浏览(13)
  • Docker中修改mysql8默认机密方式

    Docker中修改mysql8默认机密方式

            使用过mysql8的应该都知道,升级后的mysql加密方式由之前的“mysql_native_password”改成了“caching_sha2_password”,但是由于我们一些工具或者驱动包没有升级,导致无法连接,那么就需要修改mysql8默认的加密方式。         这里使用docker的方式启动mysql8修改默认加

    2024年02月09日
    浏览(6)
  • docker 安装 mysql5.7(全网最详细)

    安装,以MySql5.7版本为例子。 docker默认的仓库比较慢,可以参考以下文章 第五标题 设置阿里云镜像仓库。 docker (简介、dcoker详细安装步骤、容器常用命令)一站打包- day01-CSDN博客 一、拉去mysql镜像 如下安装完成   查看本地镜像仓库拉去好的mysql,确认版本号 如下:  二、

    2024年04月10日
    浏览(18)
  • Docker安装最新版MySQL5.7(mysql-5.7.40)教程(参考Docker Hub)

    Docker安装最新版MySQL5.7(mysql-5.7.40)教程(参考Docker Hub)

       MySQL官方安装包下载地址:   https://dev.mysql.com/downloads/mysql/      Docker Hub官方网址:   https://hub.docker.com/     【MySQL系列安装部署教程】 写最好的Docker安装最新版MySQL8(mysql-8.0.31)教程(参考Docker Hub和MySQL官方文档)   最新MySQL-5.7.40在云服务器Centos7.9安装部署

    2023年04月23日
    浏览(13)
  • 【Mac开发环境搭建】安装HomeBrew、HomeBrew安装Docker、Docker安装Mysql5.7和8

    【Mac开发环境搭建】安装HomeBrew、HomeBrew安装Docker、Docker安装Mysql5.7和8

    科大源安装 卸载 安装包 卸载包 查询可用的包 更新所有包 更新指定包 查看已经安装的包 查看包的信息 清理包 查看brew的版本 更新brew 获取brew的帮助信息 安装完成之后,双击Docker图标即可运行Docker Docker启动之后,就可以使用Docker相关命令 镜像相关 查看已经拉取的所有镜像

    2024年02月04日
    浏览(14)
  • docker 安装启动 nginx 修改配置资源容器端口

    docker 安装启动 nginx 修改配置资源容器端口

    可以先查看docker下是否存在nginx镜像,使用如下这些命令查看: docker images: 列出所有镜像。 docker images nginx: 列出所有nginx镜像,不同版本等等。 docker search nginx: 搜索查看所有nginx镜像信息。 使用 pull 命令拉取nginx镜像: 出现以下内容,等待下载完成即可: 下载完成nginx镜像后

    2024年02月07日
    浏览(8)
  • MySQL Windows版本下载及安装时默认路径的修改

    MySQL Windows版本下载及安装时默认路径的修改

    MySQL 被Oracle收购后,各种操作规范及约束也相应的跟着来了,这不,只要是你从官网下载的安装包不论是新版本还是老版本的,全都没有选择路径的界面,导致C盘小的朋友就很尴尬,今天我们就来解决这一问题。 到目前为止官网MySQL下载可以直接跳过登陆,官网下载地址:

    2024年02月15日
    浏览(11)
  • windows修改默认端口3389

    windows修改默认端口3389

    1、防火墙安全组、云防火墙安全组添加修改替换的端口 2、注册表修改 按“win+R”后输入regedit,进入注册表编辑; HKEY_LOCAL_MACHINESystemCurrentControlSetControlTerminal Server WinStationsRDP-Tcp ; 找到右侧的 \\\"PortNumber\\\",用十进制方式显示,默认为3389,改为15312端口 HKEY_LOCAL_MACHINESYSTEM

    2024年02月16日
    浏览(15)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包