我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Docker启动Mysql

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Docker启动Mysql

操作系统:windows

docker桌面:Docker Desktop

DockerHub账号:xxxx

操作步骤:

docker hub下载mysql镜像。直接在“image”菜单主界面搜索框搜索“mysql”,根据需求下载指定版本。这里以latest为例,选中某版本镜像,点击“Pull”即可拉去该镜像。

 2、下载完成之后在“image”菜单中即可看见对应的镜像信息。

 3、有了镜像之后就可以直接点击运行按钮,配置上基本的初始化信息即可生成对应的container。配置项如图(使用最基本的配置项,足够正常使用mysql),配置完成点击“Run”即可运行。

 4、成功运行之后在“containers”菜单中即可看见此运行中container,点击container名称即可实时查看运行状况。最酷的是提供直接进入container内部的“Terminal”,通过此工具我们可以直接操作container内部的所有内容。

 

 5、测试mysql是否成功启动并可以使用,命令行尝试登录mysql,使用命令“mysql -uroot -proot”,这里为了方便直接将密码加在命令行中,实际操作万万不可将密码直接放在命令行中,应当使用“mysql -uroot -p”,等待提示再输入密码(此时密码不显示,不要误认为没有输进去!)

 6、此时可见已经成功通过命令进入mysql命令模式,说明我们已经成功完成基本操作。我们尝试执行一下sql语句。成功运行。

 7、接下来我们可以通过连接工具远程连接。

 

 大功告成!!!

避坑事项:

1、mysql不允许远程连接(举例:一般虚拟机安装会出现该问题)

        container内部进入命令模式,登录mysql,进行修改mysql的host值,将允许所有host登录root账号。

        执行命令:

                # 修改host

                “update user set host = ‘%’ where user = ‘root’;”

                # 刷新

                “flush privileges;”

2、navicat无法连接(mysql密码加密模式增强)

执行命令:

        # 更改mysql密码加密模式

        “ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'newPassword';”

3、命令行也无法登录“Access denied for user ‘root‘@‘localhost‘(using password:YES/NO)”

        ①密码输入错误/未输入密码

                重新输入正确密码进行尝试。

        ②账号问题

                主机提供跳过密码验证方式登录,登录完成修改root密码即可

                # 跳过密码认证

                "mysqld -console --skip-grant-tables --shared-memory"

                # 切换为mysql数据库

                "use mysql;"

                # 设置root密码

                "update user set authentication_string=password('root') where user='root';"

                # 刷新

                “flush privileges;”

                 重启container-----------------ing

                “mysql -uroot -p”进行登录

                

 

来源地址:https://blog.csdn.net/Choose_Java/article/details/130967506

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Docker启动Mysql

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

下载Word文档

猜你喜欢

用 Docker 启动 MySQL

事情是这样的,我们已经把项目交付给了甲方,甲方还想进一步开发,但是我们的报价让甲方不满意。甲方就找了其他人开发。讲真,一分钱一分货,那伙人把服务器搞摊跑路了,各种服务全挂了。要知道,把他们搞坏的修好,还不如重装系统比较快,何况是云服务器。我复制下来数据库的文件
用 Docker 启动 MySQL
2019-02-21

docker怎么启动mysql

要在docker中启动MySQL,您可以按照以下步骤操作:首先,您需要从Docker Hub上拉取MySQL的镜像。您可以使用以下命令拉取最新版本的MySQL镜像:docker pull mysql接下来,您可以使用以下命令创建一个MySQ
docker怎么启动mysql
2024-04-17

Docker如何启动mysql服务

这篇文章主要介绍“Docker如何启动mysql服务”,在日常操作中,相信很多人在Docker如何启动mysql服务问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Docker如何启动mysql服务”的疑惑有所
2023-06-29

Docker MySQL 启动和binlog配置修改

docker run -d --name mysql -p 3306:3306 --restart=always --privileged=tru -e MYSQL_ROOT_PASSWORD=root -v /home/mysql/data/:/var/l
Docker MySQL 启动和binlog配置修改
2014-12-07

docker启动mysql失败如何解决

启动Docker中的MySQL失败可能有多种原因,下面是一些常见的解决方法:1. 查看Docker容器日志:使用`docker logs`命令查看MySQL容器的日志,可以帮助找到启动失败的具体原因。2. 确保端口没有冲突:如果在启动MyS
2023-09-23

docker启动mysql 自定义配置文件

命令行如下:docker run --name mysql56 -p 3306:3306 -v /home/mysql56/data:/var/lib/mysql -v /home/mysql56/conf:/etc/mysql/ -e MYSQL_ROOT_
2017-11-10

docker怎么启动rabbitmq

要启动 RabbitMQ 容器,您需要执行以下步骤:首先,您需要安装 Docker,可以在 Docker 官方网站上下载并安装适合您操作系统的版本。确保 Docker 守护进程正在运行。可以通过在终端中运行 `docker info` 命令
2023-10-27

docker-compose启动springboot项目连接mysql问题

目录1、数据库配置2、打包3、编写springboot的dockerfile4、编写docker-compose.yml5、启动总结开发工具:idpythonea1、数据库配置注意:myphpsql配置使用的是docker中的镜像名,不
2023-03-19

Docker容器的自启动

docker的自启动通过sysv-rc-conf等管理启动脚本# docker.service#!/bin/shsudo systemctl enable dockersudo systemctl start docker将脚本放置在/et
2023-06-05

编程热搜

目录