温馨提示×

ubuntu sqladmin怎么查日志

小樊
39
2026-08-06 04:04:05
栏目: 云计算

Ubuntu 上,“sqladmin” 本身不是一个固定的服务名,一般大家指的是 数据库管理员相关日志。下面按常见数据库给你说明怎么查日志,你可以对号入座。


一、如果是 MySQL / MariaDB

1️⃣ 查看错误日志(最常用)

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

如果文件不存在,先确认路径:

mysql -u root -p -e "SHOW VARIABLES LIKE 'log_error';"

2️⃣ 查看慢查询日志

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

确认是否开启:

SHOW VARIABLES LIKE 'slow_query_log%';

3️⃣ 查看普通查询日志(一般不推荐长期开)

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

二、如果是 PostgreSQL

1️⃣ 查看日志目录

ls /var/log/postgresql/

2️⃣ 实时查看日志

sudo tail -f /var/log/postgresql/postgresql-*.log

3️⃣ 查看 PostgreSQL 配置

sudo -u postgres psql -c "SHOW log_directory;"

三、如果是 SQL Server on Linux

1️⃣ 错误日志

sudo tail -f /var/opt/mssql/log/errorlog

2️⃣ 查看 SQL Server 状态

systemctl status mssql-server

四、通过 systemd 查日志(通用)

查看数据库服务日志

journalctl -u mysql
journalctl -u mariadb
journalctl -u postgresql

实时查看:

journalctl -u mysql -f

五、常见排查场景

登录失败 / 权限问题

sudo grep -i "access denied" /var/log/mysql/error.log

服务起不来

sudo journalctl -xe

六、如果你说的 “sqladmin” 是工具

如果你指的是 phpMyAdmin / adminer / 某个 Web 管理界面,日志一般在:

  • Apache:
/var/log/apache2/error.log
  • Nginx:
/var/log/nginx/error.log

✅ 建议你补充一下

你可以直接告诉我:

  • 用的是 MySQL / MariaDB / PostgreSQL / SQL Server 哪个?
  • 服务起不来、登录失败、慢查询、还是报错

我可以给你精确到命令级别的排查方案。

0