当前位置:网站首页>docker部署完mysql无法连接
docker部署完mysql无法连接
2022-07-31 12:28:00 【m0_67392931】
1、创建实例命令
docker run -id --name=c_mysql -p 3306:3306 -v /docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.6.37
2、查看启动的实例 docker ps
3、这里映射的是宿主机的3306端口,我已经把端口开放了
4、在宿主机进行连接
#这个报错像是mysql不存在,查看mysql是否启动
#mysql已启动,端口也没有被占用
5、已经在容器里面测试了,mysql可以正常连接;在试试将root用户开放可以任何主机访问
5.1、进入容器,并连接mysql
docker exec -it c_mysql bash
mysql -uroot -p123456
5.2、将root用户开放所有主机可以访问
mysql> grant all privileges on . to [email protected]‘%’; #授权
mysql> flush privileges; #刷新权限表
6、在宿主进再次进行连接测试
#还是不行!!!
7、去百度了一下,觉得是宿主机的路由没有开启,来试试看
#一圈回来,发现问题出在宿主机,因为如果要使用mysql命令,就是必须要/usr/bin/目录下有这个命令。但是我是docker安装mysql所以,宿主机不能使用mysql连接docker的数据库,使用远程工具navicat连接时报的错,应该是root用户没有开启,任何主机可以访问的权限。由于上面已经开了,我现在测试navicat是可以远程连接的
8、上面说到了一个宿主机路由的问题,我们路由没开的话就会导致宿主机于容器实例网络隔绝,所以是要打开的。
8.1、查看路由是否打开
sysctl net.ipv4.ip_forward
#返回值为1代表路由已开启,为0就是未开启
8.2、开启路由
echo “net.ipv4.ip_forward = 1” >>/etc/sysctl.conf #将命令写入到/etc/sysctl.conf文件中
sysctl -p #加载内核
sysctl net.ipv4.ip_forward #再次查看路由是否开启
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- JVS轻应用的组成与配置
- WPF中TabControl动态获取当前选中的TabItem
- 0x80070570文件或目录损坏且无法删除(0x80070091怎么删除)
- 行业案例 | 全面防护 赛宁助力能源工控安全建设
- CWE4.8 -- 2022年危害最大的25种软件安全问题
- 使用docker搭建mysql主从
- dosbox基础使用[通俗易懂]
- Build a Valentine's Day confession website (super detailed process, package teaching package)
- 硬盘分区,拓展C盘,不重装系统,不重装D盘软件的全教程。
- AMBA APB学习记录(AMBA 2.0)
猜你喜欢
am335x 看门狗驱动&看门狗应用例程序
SAP 电商云 Spartacus UI 和 Accelerator UI 里的 ASM 模块
【OpenCV】-边缘检测汇总示例
alert(1) (haozi.me)靶场练习
系统集成项目管理工程师(软考中级)知识点总结【挣值分析】【关键路径】
荣耀手机参数写错,客服认为没错
尚硅谷–MySQL–基础篇(P1~P95)
Anaconda安装labelImg图像标注软件
2022年最新重庆建筑安全员模拟题库及答案
Different lower_case_table_names settings for server ('1') and data dictionary ('0') solution
随机推荐
[core]-ARMV7-A、ARMV8-A、ARMV9-A 架构简介「建议收藏」
A40i/T3 uboot启动时对PMU部分初始化
基于姿态估计的护具佩戴检测与动作识别
基本语法(一)
给你一个大厂面试的机会,你能面试上吗?进来看看!
双非一本进字节了!!纯干货分享
【Shader】Shader官方示例[通俗易懂]
三相PWM整流器预测直接功率控制
VBA输出日志到工作簿demo
荣耀手机参数写错,客服认为没错
Anaconda安装labelImg图像标注软件
基于稳态视觉诱发电位和注意力脑电的混合脑机接口系统
vb.net 画曲线
LeetCode - 025. 链表中的两数相加
Different lower_case_table_names settings for server ('1') and data dictionary ('0') solution
anaconda虚拟环境安装pytorch gpu版本
WPF中报错:“未将对象引用设置到对象的实例。”
Full GC (Ergonomics)排查分析
最长算术(暑假每日一题 11)
深圳某游戏研发公司每个工位都装监控,网友:堪比“坐牢”!