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
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