本篇文章以
MySQL
和phpmyadmin
容器进行容器“链接”设置的说明:
其中
MySQL
需要先安装好,MySQL
安装参考:绿联 安装Mysql数据库
phpmyadmin
容器安装参考(不含链接的使用):绿联 安装phpmyadmin管理MySQL数据库
phpmyadmin
容器使用“链接”进行设置关联MySQL
容器达到省略设置MySQL的连接地址
教程可参考本篇文章介绍。
1、容器“链接”设置的使用
phpmyadmin
容器的“链接
”设置页中,选择添加
:容器名称
:容器选择安装好的MySQL
,具体名称根据自己的MySQL
容器安装时而定;别名
:别名输入一个自己喜欢的名称,最好是字母开头不要带有特殊符号,可以使用数字结尾;注意:别名输入不需要”/”部分,只需要输入自己喜欢的名称,容器保存后会自动出现"
/{容器名}/{别名}
",其中{别名}
部分才是我们需要的;如图所示,本例中可以使用用来
替换MySQL连接
的名称为mysql
、mysql8
。
phpmyadmin
容器的“环境
”设置页中,MySQL主机地址的变量值就可以填写mysql
或者mysql8
,以此来表示MySQL的连接地址
用于替代IP地址
的写法。
2、注意事项
若要使用“
链接
”设置页,需要保证当前容器以及添加进链接的容器网络模式相同且不能是”host
”和无法连接网络的模式
,若自行建立网络模式,则还需要保证自建网络不是无法连接网络
的;经过不完全测试发现,加入链接的容器,在被使用时使用的端口为
容器端口
而不是本地端口
,说明如下:MySQL的容器端口为3306,本地端口为“xxxxx”;
phpmyadmin
容器的环境未配置MySQL的端口时默认使用的是3306
,在未配置的情况下是可以连接的,除非使用配置文件更改了MySQL的容器端口,这里就需要添加环境变量指向MySQL的新容器端口。
如上图这样输入别名时,
实际有效的别名仍然是mysql
,这是因为别名有效部分为最后一个“/”后的字母名称
;测试发现使用别名时未区分大小写字母,尽管如此也应该按照区分大小写的方式填写名称;
如上图所示,这样设置时也是可以连接到MySQL。