我已经安装了MySQL,甚至以用户身份登录了。
但是当我尝试这样连接时:
http://localhost:3306
mysql://localhost:3306
两者都不起作用。不确定两者是否都可以工作,但至少其中之一应该可以工作:)
如何确定端口确实是3306?有没有linux命令能以某种方式查看它?另外,有没有更正确的方法可以通过url来尝试呢?
发布于 2015-01-20 18:01:41
使用Mysql客户端:
mysql> SHOW GLOBAL VARIABLES LIKE 'PORT';
发布于 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
显示端口的数字版本而不是命名版本。
通过这种方式,您可以看到进程名称和端口。
发布于 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
我想这就是你所想的。
https://stackoverflow.com/questions/5864242
复制相似问题