Linux常用命令

查看进程相关信息

cpp 复制代码
ps aux | grep mysql

检查端口是否处于监听状态

cpp 复制代码
sudo netstat -tuln | grep 3306
  1. 第一行:

    复制代码
    tcp 0 0 127.0.0.1:33060 0.0.0.0:* LISTEN
    • tcp: 表示这是 TCP 协议的连接。
    • 0 0: 这两个数字通常是接收队列和发送队列的长度,但在 netstat 输出中,它们通常都是 0
    • 127.0.0.1:33060: 这是监听的地址和端口。127.0.0.1 表示本地回环地址,即只能从本地访问。33060 是监听的端口号。
    • 0.0.0.0:*: 0.0.0.0 表示服务器正在监听所有网络接口上的连接(即任何 IP 地址)。* 表示监听的端口是任意的。

    综上,这行表示 MySQL 或其他服务在本地回环地址 127.0.0.133060 端口上监听连接请求。

  2. 第二行:

    复制代码
    tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
    • tcp: 同样表示 TCP 协议。
    • 0 0: 类似于第一行,这些值在 netstat 输出中通常是 0
    • 127.0.0.1:3306: 同样是监听的地址和端口。在这里,3306 是 MySQL 默认的端口号。
    • 0.0.0.0:*: 同样表示监听所有网络接口上的连接请求。

    这行表示 MySQL 服务器在本地回环地址 127.0.0.13306 端口上监听连接请求。这是 MySQL 默认情况下的端口和地址配置。

总结

这些输出告诉我们有两个程序(可能是 MySQL 实例)正在监听不同的端口。通常情况下:

  • 127.0.0.1:3306 是 MySQL 主监听端口,用于从本地或远程访问。
  • 127.0.0.1:33060 可能是 MySQL 的另一个实例(比如 MySQL Shell 或其他应用)在另一个端口上监听。

如果您想通过网络连接访问 MySQL,请确保适当的端口(通常是 3306)是在 0.0.0.0 或者具体的 IP 地址上监听,而不仅仅是 127.0.0.1,这样可以允许来自其他计算机的连接。

相关推荐
trayvontang6 分钟前
Nginx之location配置
运维·nginx
十六年开源服务商21 分钟前
WordPress定制开发最佳公司的用户画像
运维
hkhkhkhkh12341 分钟前
Linux设备节点基础知识
linux·服务器·驱动开发
世岩清上1 小时前
AI驱动的智能运维:从自动化到自主化的技术演进与架构革新
运维·人工智能·自动化
HZero.chen2 小时前
Linux字符串处理
linux·string
张童瑶2 小时前
Linux SSH隧道代理转发及多层转发
linux·运维·ssh
汪汪队立大功1232 小时前
什么是SELinux
linux
石小千2 小时前
Linux安装OpenProject
linux·运维
柏木乃一2 小时前
进程(2)进程概念与基本操作
linux·服务器·开发语言·性能优化·shell·进程
Lime-30902 小时前
制作Ubuntu 24.04-GPU服务器测试系统盘
linux·运维·ubuntu