当前位置:网站首页>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开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- 三六零与公安部三所发布报告:关基设施保护成为网络安全博弈关键
- 给你一个大厂面试的机会,你能面试上吗?进来看看!
- DCM middleware family welcomes a new member
- Three-Phase PWM Rectifier Predictive Direct Power Control
- [core]-ARMV7-A, ARMV8-A, ARMV9-A Architecture Introduction "Recommended Collection"
- 函数递归1.0
- Different lower_case_table_names settings for server ('1') and data dictionary ('0') solution
- 基于生物激励神经网络的室内实时激光SLAM控制方法
- 电商rpa是什么意思?跟电商rpi是一个意思吗?
- chroot命令
猜你喜欢
随机推荐
ASM module in SAP Ecommerce Cloud Spartacus UI and Accelerator UI
After Effects 教程,如何在 After Effects 中修复曝光不足的镜头?
列表页优化思路
Data Lake (19): SQL API reads Kafka data and writes it to Iceberg table in real time
跨境电商小知识之跨境电商物流定义以及方式讲解
基本语法(二)
栈和队列的基本概念
Getting started with jmeter performance testing steps (performance testing tool jmeter)
普林斯顿微积分读本03第二章--编程实现函数图像绘制、三角学回顾
ipv4和ipv6对比(IPV4)
anaconda虚拟环境安装pytorch gpu版本
imx6ull看门狗使用
【Shader】Shader官方示例[通俗易懂]
Full GC (Ergonomics)排查分析
关于Mysql数据库的介绍
系统集成项目管理工程师(软考中级)知识点总结【挣值分析】【关键路径】
dosbox基础使用[通俗易懂]
DCM middleware family welcomes a new member
亲测可用!!!WPF中遍历整个窗口的所有TextBox组件,对每个输入框做非空判断。
Banyan Tree Loan GPU Hardware Architecture