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

标签 mysql linux ubuntu

我已经安装了 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。

关于mysql - 如何测试MySQL在哪个端口上运行以及是否可以连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5864242/

相关文章:

linux - 在终端中设置 python 文档的换行宽度

php - 从 shell 启动文件 php

regex - sed正则表达式用同名变量替换值

ubuntu - 安装 anaconda 后如何从终端移除底座

laravel cron 没有触发,但其他 cron 正在触发

node.js - pm2 list 命令显示格式错误的结果

php - 如何将 MySqli 更新为 php5-mysqlnd

MySql Select 查询合并结果

mysql - 为什么只有部分信息上传到数据库?

mysql - mysql中的自然排序技术