SQLyog连接虚拟机中docker中的mysql过程详解,并解决2003错误
docker中安装启动mysql:
- 获取镜像
docker pull mysql:5.7
- 启动并创建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错误。然后发现被误导了。 正确的步骤是:
首先要按照前边步骤创建并启动docker中mysql容器(第一次创建用run,下次就直接
docker start mysql01
即可,因为容器已经存在了,run的作用是创建及启动)关闭虚拟机中防火墙,
systemctl stop firewalld
查看linux主机IP
ifconfig -a
将inet后面的IP复制
连接成功
SQLyog连接虚拟机中docker中的mysql过程详解,并解决2003错误相关推荐
- python gil 解除_详解Python中的GIL(全局解释器锁)详解及解决GIL的几种方案
先看一道GIL面试题: 描述Python GIL的概念, 以及它对python多线程的影响?编写一个多线程抓取网页的程序,并阐明多线程抓取程序是否可比单线程性能有提升,并解释原因. GIL:又叫全局解 ...
- 宿主机连接虚拟机中用docker运行的MySQL
目标 在VMware CentOS7虚拟机中采用docker运行一个MySQL容器,然后从宿主机访问和操作该MySQL数据库. 同时虚拟机的网络采用桥接模式,使用静态IP上网. 关键步骤 创建虚拟机之 ...
- 手机连接投影机的步骤_投影机安装过程详解
投影机安装过程详解 一 投影机的安装方式 1.桌面摆放 桌面投影虽然看起来不是很美观,但可以省去那些繁琐的步骤,只需要准备一张桌子,还可以购买一些专门用来摆放投影机的可移动小车架,把投影机往上一放,连 ...
- Python安装MySQL库详解(解决Microsoft Visual C++ 9.0 is required )
前面我们介绍的Python网络爬虫通常将抓取的数据存储至TXT或CSV文件,而当数据量增加之时,就需要将其存储至本地数据库了.Python访问数据库需要对应的接口程序,我们可以把接口程序理解为Pyth ...
- python3安装mysql模块_Python安装MySQL库详解,步骤及错误的解决方法
前面我们介绍的Python网络爬虫通常将抓取的数据存储至TXT或CSV文件,而当数据量增加之时,就需要将其存储至本地数据库了.Python访问数据库需要对应的接口程序,我们可以把接口程序理解为Pyth ...
- MySQL 注入详解及其解决方法
MySQL 注入 今天刚刚看到MySQL注入 首先,先来了解一下,SQL注入到底是什么 解决办法 今天刚刚看到MySQL注入 首先,先来了解一下,SQL注入到底是什么 在网上可以收到很多关于SQL注入 ...
- linux中mysql客户端命令行连接不了 docker 创建的mysql
linux中mysql客户端命令行连接不了 docker 创建的mysql 问题 :如题 a@z:~$ mysql -h localhost -p ERROR 2002 (HY000): Can't ...
- 远程连接不上docker中的mysql解决办法
远程连接不上docker中的mysql解决办法 查看docker中线程,发现mysql中行动状态 我首先删除docker中的映射(先停止,再删除): //停止运行mysql01 dcoerk stop ...
- yii mysql 事务处理_Yii2中事务的使用实例代码详解
前言 一般我们做业务逻辑,都不会仅仅关联一个数据表,所以,会面临事务问题. 数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全 ...
最新文章
- BZOJ 1996 [Hnoi2010]chorus 合唱队
- 火狐浏览器 firebug调试不能载入javascript
- ajax: PopupControlExtender使用
- MyBatis自动生成代码之generatorConfig配置文件及其详细解读
- 基于psr规范php框架,PHP-PSR规范
- Icon class生成器(Python)
- 匿名内部类与Lambda表达式习题
- Jmeter之性能测试类型
- 程序员的自我修养(2)——计算机网络(转) good
- 程序猿的奋斗史(三十八)——大学断代史(二)——我与数据库的故事
- selenium 简介 及浏览器配置
- Java程序员不容错过的开发趋势
- 学python将来做什么工作_学Python编程能做什么工作?从事什么岗位?——这些问题你知道吗?...
- rca接口_新手小白必读 1分钟看懂同轴和光纤音频接口
- 获取Excel合并单元格的值
- debian8文件服务器,debian 8 下部署开发环境
- 签offer和签三方协议的不同
- android 蓝牙 自动扫描,android蓝牙扫描(简单
- ORA-01722: 无效数字 -那些年踩过的坑
- 前10强中【8强出炉】!第二轮评审圆满完成
热门文章
- 【论文学习】RepVGG: Making VGG-style ConvNets Great Again及网络重参数化的用途及效果分析
- 模型提效的另一条路:数据增强
- 编解码器之战:AV1、HEVC、VP9和VVC
- NLPIR智能语义技术从采集到分析一步到位
- checkbox反复调用attr('checked', true/false)只有第一次生效
- python继承实现原理封装property
- 如何给网红变现?Instagram正在尝试一种全新的方式
- 《编写高质量代码:改善c程序代码的125个建议》——建议20-6:尽量将循环嵌套控制在3 层以内...
- mybatis-generator 插件扩展,生成支持多种数据库的分页功能
- jQuery应用之(二)使用jQuery管理选择结果(荐)