dcoker操作mysql出现的问题汇总

实践总结 如下:


1.相对于mysqk5.xx,mysql8.xx安全性得到加强,访问密码不能是简单的字符和数字,必须包含字符,数字,大小写字符,机特殊字符如!-等,故mysql配置比较繁琐性。

2.局域网访问,必须考虑两端是否开启防火墙,实验验证阶段可以全部放开,生成环境可能要按照需要进行放开

3.对于宿主机访问docker内部的mysql,只能使用宿主机的地址,不能使用使用docker容器的内部网关地址

4.访问端口需要相应映射,如果冲突,需要根据实际情况修改相应端口,

  即docker中mysql访问默认端口是3306,如果宿主机3306端口被其它程序占用,必须改为其它端口,如3305,3307.。。才能正常被宿主机或外网访问

如果是外网,my.cnf配置文件中,bind-address可以设为0.0.0.0 或相应的主机ip,多个ip可以用小写逗号分隔,不能写为127.0.0.1,否则只能本机访问了。

 

 

 

Docker 安装 MySQL

使用Docker搭建MySQL服务

Docker内如何访问本机(宿主机)

问题:宿主机访问不到虚拟机内的docker容器

在docker中使用mysql数据库,在局域网访问

Docker容器与宿主机器通过IP内外通讯

 

数据库MySQL--localhost、局域网、外网访问MySQL

 

docker 内部如何访问宿主机

 

 

 

 

 

mysql 远程连接不上,bind-address参数配置要求,以及怎么去使得mysql能够允许远程的客户端访问

 

 

ERROR 2003 (HY000): Can't connect to MySQL server on 'X.X.X.X' (10060)

连接mysql数据库时提示2003 can't connect to MySQL server on ip(10060)的解决办法

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'

安装mysql 8.0.17并配置远程访问的方法

 

mysql5.7及mysql 8.0版本修改root密码的方法小结

 

Linux下MySql的配置文件my.cnf详细 讲解

 

windows 下命令行启动停止mysql


 

数据库MySQL--localhost、局域网、外网访问MySQL

posted @ 2020-01-04 08:00  中国人醒来了  阅读(260)  评论(0编辑  收藏  举报