首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL 8-用不同端口连接到服务器

问MySQL 8-用不同端口连接到服务器
EN

Server Fault用户
提问于 2021-07-26 02:56:46
回答 1查看 535关注 0票数 0

我在Debian9VP上有MySQL 8,我的问题是我可以用我选择的任何端口从(web)连接到服务器:

本地主机:3307,33650,任何端口。

和php显示- MySQL ? localhost:33899。我可以管理数据库,但是这个实例来自3306,这是默认的。为什么会发生这种事?我错过了什么吗?这个问题是由于DBA - https://dba.stackexchange.com/questions/296108/mysql-8-insert-values-into-selected-columns-only的其他问题而产生的。

在这种情况下,没有运行MySQL的其他实例。即使我运行它们,我也只能从命令行连接,而不能从Adminer web或游戏脚本端连接。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2021-07-26 11:49:25

看来我找到了答案。

这是因为如果您指定"-h localhost“-它将连接到MySQL套接字,并且-端口将被忽略(不使用TCP/IP,因此-port选项没有任何意义)。

要连接到不同的端口,只需使用一个地址,它不是"localhost",而是127.0.0.1:

贷记:https://lxadm.com/MySQL:_连接中_至_不同_端口_在……上面_本地主机

所以,我必须处理127.0.0.1:我的端口。可能需要绑定等。

所以,现在终于起作用了,我学到的是localhost和127.0.0.1不一样。我刚刚编辑了*.cnf:

代码语言:javascript
复制
bind-address=127.0.0.1
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1070631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档