bash
查看 MySQL 服务是否运行
systemctl status mysql
或者(根据发行版可能是 mysqld)
systemctl status mysqld
检查端口 3306 是否监听
netstat -tulnp | grep :3306
或使用 ss 命令
ss -tulnp | grep :3306
查看 MySQL 进程
ps aux | grep mysql
✅ 方法三:使用 `SHOW VARIABLES` 查看配置参数
sql
查看所有系统变量
SHOW VARIABLES;
查看特定变量,例如最大连接数
SHOW VARIABLES LIKE 'max_connections';
查看数据目录
SHOW VARIABLES LIKE 'datadir';
✅ 方法四:使用 `STATUS` 或 `\s`(MySQL 客户端快捷方式)
在 MySQL 命令行客户端中输入:
sql
\status
或
\s
输出示例:
mysql Ver 8.0.34 for Linux on x86_64 (MySQL Community Server)
Connection id: 12
Current database: test
Current user: root@localhost
SSL: Not in use
Current pager: stdout
Using outfile: ''
Using delimiter: ;
Server version: 8.0.34
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: utf8mb4
Db characterset: utf8mb4
Client characterset: utf8mb4
Conn、 characterset: utf8mb4
UNIX socket: /var/run/mysqld/mysqld.sock
Uptime: 1 hour 23 min 45 sec
Threads: 2 Questions: 12345 Slow queries: 0 Opens: 123 Flush tables: 1 Open tables: 115 Queries per second avg: 2.45