温馨提示×

如何检查Debian MySQL状态

小樊
64
2026-08-26 05:31:13
栏目: 云计算

在 Debian 系统上检查 MySQL(或 MariaDB)状态,常用方法如下:


一、使用 systemd(推荐,适用于 Debian 8+)

1️⃣ 查看 MySQL 服务状态

sudo systemctl status mysql

或(某些系统为 MariaDB):

sudo systemctl status mariadb

✅ 正常状态示例:

Active: active (running) since ...

❌ 异常状态示例:

Active: failed
Active: inactive (dead)

2️⃣ 启动 / 停止 / 重启 MySQL

sudo systemctl start mysql
sudo systemctl stop mysql
sudo systemctl restart mysql

3️⃣ 设置开机自启

sudo systemctl enable mysql

二、检查 MySQL 是否正在运行(进程)

ps aux | grep mysql

或

pgrep -a mysqld

三、检查 MySQL 端口(默认 3306)

ss -lntp | grep 3306

或

netstat -lntp | grep 3306

四、登录 MySQL 检查运行状态

mysql -u root -p

登录后执行:

SHOW STATUS;

或

STATUS;

五、查看 MySQL 错误日志(排错很重要)

Debian 默认日志位置:

/var/log/mysql/error.log

查看日志:

sudo tail -f /var/log/mysql/error.log

六、检查 MySQL 配置是否生效

mysql --version

查看配置文件:

/etc/mysql/my.cnf
/etc/mysql/mysql.conf.d/mysqld.cnf

七、快速判断 MySQL 是否可用(脚本常用)

mysqladmin ping

输出:

mysqld is alive

✅ 推荐检查顺序(排查问题)

  1. systemctl status mysql
  2. mysqladmin ping
  3. tail -f /var/log/mysql/error.log

如果你遇到 启动失败 / 无法连接 / 忘记 root 密码 等问题,可以把报错贴出来,我可以帮你具体分析。

0 踩