如何测试MySQL在哪个端口上运行以及是否可以连接?

新手上路,请多包涵

我已经安装了 MySQL,甚至以用户身份登录。

但是当我尝试这样连接时:

 http://localhost:3306
mysql://localhost:3306

两者都不起作用。不确定两者是否应该工作,但至少其中一个应该:)

如何确定端口确实是 3306?是否有一个 linux 命令可以以某种方式查看它?另外,有没有更正确的方法可以通过 url 进行尝试?

原文由 GeekedOut 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 468
2 个回答

要在端口上查找侦听器,请执行以下操作:

 netstat -tln

如果 mysql 确实在该端口上侦听,您应该会看到如下所示的一行。

 tcp        0      0 127.0.0.1:3306              0.0.0.0:*                   LISTEN

端口 3306 是 MySql 的默认端口。

要连接,您只需使用所需的任何客户端,例如基本的 mysql 客户端。

mysql -h localhost -u 用户数据库

或由您的库代码解释的 url。

原文由 Keith 发布,翻译遵循 CC BY-SA 3.0 许可协议

使用 Mysql 客户端:

 mysql> SHOW GLOBAL VARIABLES LIKE 'PORT';

原文由 enagra 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题