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

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

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

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

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

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

最佳答案

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

netstat -tln

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

tcp        0      0 127.0.0.1:3306              0.0.0.0:*                   LISTEN      

3306 端口是 MySql 的默认端口。

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

mysql -h localhost -u user database

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

https://stackoverflow.com/questions/5864242/

相关文章:

linux - 如何请求文件但不使用 Wget 保存?

c - Linux中的itoa函数在哪里?

bash - 为什么 $$ 返回与父进程相同的 id?

python - 什么是 "first-class"对象?

python - 获取文件的最后n行,类似于tail

python - Python 2 如何比较字符串和整数?为什么列表比较大于数字,而元组大于列表?

python - 使用 groupby 获取组中具有最大值的行

python - 如何在不破坏默认行为的情况下覆盖 __getattr__?

linux - 省略任何 Linux 命令输出的第一行

python - 是否可以在没有迭代器变量的情况下实现 Python for range 循环?