docker中安装启动mysql:

  1. 获取镜像docker pull mysql:5.7
  2. 启动并创建mysql容器
    docker run -d -p 3306:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql01 mysql:5.7 【解释】-d 后台运行, -p端口映射(主机端口:容器中mysql端口), -v卷挂载,保持容器与本机文件同步(虚拟机中文件夹:docker中mysql文件夹), -e环境配置,设置密码为123456, --name 容器名。

SQLyog连接docker中mysql:

直接用localhost连接必然报错(2003错误代码),因为这里用的是虚拟机中的主机,而不是我们的windows,查看网上资料有的让改阿里云的安全组规则,添加Mysql 3306端口的,可惜不行,小白一个不懂。改完依旧报错,还看到一篇文章说把连接的ip改为docker里mysql的ip,其实我一开始就是看了这篇文章,然后就一直用docker里mysql的ip来连接,一直报2003错误。然后发现被误导了。 正确的步骤是:

  1. 首先要按照前边步骤创建并启动docker中mysql容器(第一次创建用run,下次就直接docker start mysql01即可,因为容器已经存在了,run的作用是创建及启动)

  2. 关闭虚拟机中防火墙,systemctl stop firewalld

  3. 查看linux主机IPifconfig -a

  4. 将inet后面的IP复制

  5. 连接成功


SQLyog连接虚拟机中docker中的mysql过程详解,并解决2003错误相关推荐

  1. python gil 解除_详解Python中的GIL(全局解释器锁)详解及解决GIL的几种方案

    先看一道GIL面试题: 描述Python GIL的概念, 以及它对python多线程的影响?编写一个多线程抓取网页的程序,并阐明多线程抓取程序是否可比单线程性能有提升,并解释原因. GIL:又叫全局解 ...

  2. 宿主机连接虚拟机中用docker运行的MySQL

    目标 在VMware CentOS7虚拟机中采用docker运行一个MySQL容器,然后从宿主机访问和操作该MySQL数据库. 同时虚拟机的网络采用桥接模式,使用静态IP上网. 关键步骤 创建虚拟机之 ...

  3. 手机连接投影机的步骤_投影机安装过程详解

    投影机安装过程详解 一 投影机的安装方式 1.桌面摆放 桌面投影虽然看起来不是很美观,但可以省去那些繁琐的步骤,只需要准备一张桌子,还可以购买一些专门用来摆放投影机的可移动小车架,把投影机往上一放,连 ...

  4. Python安装MySQL库详解(解决Microsoft Visual C++ 9.0 is required )

    前面我们介绍的Python网络爬虫通常将抓取的数据存储至TXT或CSV文件,而当数据量增加之时,就需要将其存储至本地数据库了.Python访问数据库需要对应的接口程序,我们可以把接口程序理解为Pyth ...

  5. python3安装mysql模块_Python安装MySQL库详解,步骤及错误的解决方法

    前面我们介绍的Python网络爬虫通常将抓取的数据存储至TXT或CSV文件,而当数据量增加之时,就需要将其存储至本地数据库了.Python访问数据库需要对应的接口程序,我们可以把接口程序理解为Pyth ...

  6. MySQL 注入详解及其解决方法

    MySQL 注入 今天刚刚看到MySQL注入 首先,先来了解一下,SQL注入到底是什么 解决办法 今天刚刚看到MySQL注入 首先,先来了解一下,SQL注入到底是什么 在网上可以收到很多关于SQL注入 ...

  7. linux中mysql客户端命令行连接不了 docker 创建的mysql

    linux中mysql客户端命令行连接不了 docker 创建的mysql 问题 :如题 a@z:~$ mysql -h localhost -p ERROR 2002 (HY000): Can't ...

  8. 远程连接不上docker中的mysql解决办法

    远程连接不上docker中的mysql解决办法 查看docker中线程,发现mysql中行动状态 我首先删除docker中的映射(先停止,再删除): //停止运行mysql01 dcoerk stop ...

  9. yii mysql 事务处理_Yii2中事务的使用实例代码详解

    前言 一般我们做业务逻辑,都不会仅仅关联一个数据表,所以,会面临事务问题. 数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全 ...

最新文章

  1. BZOJ 1996 [Hnoi2010]chorus 合唱队
  2. 火狐浏览器 firebug调试不能载入javascript
  3. ajax: PopupControlExtender使用
  4. MyBatis自动生成代码之generatorConfig配置文件及其详细解读
  5. 基于psr规范php框架,PHP-PSR规范
  6. Icon class生成器(Python)
  7. 匿名内部类与Lambda表达式习题
  8. Jmeter之性能测试类型
  9. 程序员的自我修养(2)——计算机网络(转) good
  10. 程序猿的奋斗史(三十八)——大学断代史(二)——我与数据库的故事
  11. selenium 简介 及浏览器配置
  12. Java程序员不容错过的开发趋势
  13. 学python将来做什么工作_学Python编程能做什么工作?从事什么岗位?——这些问题你知道吗?...
  14. rca接口_新手小白必读 1分钟看懂同轴和光纤音频接口
  15. 获取Excel合并单元格的值
  16. debian8文件服务器,debian 8 下部署开发环境
  17. 签offer和签三方协议的不同
  18. android 蓝牙 自动扫描,android蓝牙扫描(简单
  19. ORA-01722: 无效数字 -那些年踩过的坑
  20. 前10强中【8强出炉】!第二轮评审圆满完成

热门文章

  1. 【论文学习】RepVGG: Making VGG-style ConvNets Great Again及网络重参数化的用途及效果分析
  2. 模型提效的另一条路:数据增强
  3. 编解码器之战:AV1、HEVC、VP9和VVC
  4. NLPIR智能语义技术从采集到分析一步到位
  5. checkbox反复调用attr('checked', true/false)只有第一次生效
  6. python继承实现原理封装property
  7. 如何给网红变现?Instagram正在尝试一种全新的方式
  8. 《编写高质量代码:改善c程序代码的125个建议》——建议20-6:尽量将循环嵌套控制在3 层以内...
  9. mybatis-generator 插件扩展,生成支持多种数据库的分页功能
  10. jQuery应用之(二)使用jQuery管理选择结果(荐)