首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何测试MySQL在哪个端口上运行,是否可以连接?

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

Stack Overflow用户
提问于 2011-05-03 09:44:08
回答 9查看 470.8K关注 0票数 147

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

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

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

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

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

EN

回答 9

Stack Overflow用户

发布于 2015-01-20 18:01:41

使用Mysql客户端:

mysql> SHOW GLOBAL VARIABLES LIKE 'PORT';
票数 151
EN

Stack Overflow用户

发布于 2013-10-23 08:17:58

netstat -tlpn

它将显示如下列表:

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1393/sshd
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1859/master
tcp        0      0 123.189.192.64:7654     0.0.0.0:*               LISTEN      2463/monit
tcp        0      0 127.0.0.1:24135         0.0.0.0:*               LISTEN      21450/memcached
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      16781/mysqld

将其用作所有详细信息的root。-t选项将输出限制为TCP连接,-l用于侦听端口,-p列出程序名称,-n显示端口的数字版本而不是命名版本。

通过这种方式,您可以看到进程名称和端口。

票数 34
EN

Stack Overflow用户

发布于 2011-05-03 09:47:12

两个URL都不正确-应该是

jdbc:mysql://host:port/database

我认为这是不言而喻的,但是使用Java连接到数据库需要JDBC驱动程序。您将需要MySQL JDBC driver

也许您可以使用TCP/IP上的套接字进行连接。查看MySQL docs

请参阅http://dev.mysql.com/doc/refman/5.0/en/connector-j-reference-configuration-properties.html

更新:

我尝试远程登录到MySQL (telnet ip 3306),但不起作用:

http://lists.mysql.com/win32/253

我想这就是你所想的。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5864242

复制
相关文章

相似问题

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