当前位置:网站首页>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开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- In Excel using ODBC consumer SAP ABAP CDS view
- sqlalchemy 判断一个array 类型的字段是否和一个array有至少一个一致的数据
- Basic use of dosbox [easy to understand]
- 手撕Verilog PWM呼吸灯
- 最长算术(暑假每日一题 11)
- 想吃菌子,当然是自己上山找了
- 0x80070570 The file or directory is damaged and cannot be deleted (how to delete 0x80070091)
- Exploring Plain Vision Transformer Backbones for Object Detection Paper Reading Notes
- 0x80070570文件或目录损坏且无法删除(0x80070091怎么删除)
- MySQL模糊查询性能优化
猜你喜欢
随机推荐
在 Excel 内使用 ODBC 消费 SAP ABAP CDS view
JVS设置不同应用的登录时效时间
PAT考试总结(考试心得)
vivado里那些看不懂的原语
FastAPI 封装一个通用的response
JVS低代码能力简介及功能清单
imx6ull看门狗使用
A Week of Wonderful Content Sharing (Issue 14)
CWE4.8 -- 2022年危害最大的25种软件安全问题
基本语法(二)
Data Persistence Technology - MP
尚硅谷–MySQL–基础篇(P1~P95)
一文吃透哈希表
Markdown编辑器语法
关于IDEA开发工具的介绍
榕树贷款GPU 硬件架构
JVS函数公式使用场景介绍
A40i/T3 uboot启动时对PMU部分初始化
Indoor real-time laser SLAM control method based on biological excitation neural network
Acwing第 62 场周赛【未完结】









