在 Ubuntu 上,“sqladmin” 本身不是一个固定的服务名,一般大家指的是 数据库管理员相关日志。下面按常见数据库给你说明怎么查日志,你可以对号入座。
sudo tail -f /var/log/mysql/error.log
如果文件不存在,先确认路径:
mysql -u root -p -e "SHOW VARIABLES LIKE 'log_error';"
sudo tail -f /var/log/mysql/mysql-slow.log
确认是否开启:
SHOW VARIABLES LIKE 'slow_query_log%';
sudo tail -f /var/log/mysql/mysql.log
ls /var/log/postgresql/
sudo tail -f /var/log/postgresql/postgresql-*.log
sudo -u postgres psql -c "SHOW log_directory;"
sudo tail -f /var/opt/mssql/log/errorlog
systemctl status mssql-server
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
如果你指的是 phpMyAdmin / adminer / 某个 Web 管理界面,日志一般在:
/var/log/apache2/error.log
/var/log/nginx/error.log
你可以直接告诉我:
我可以给你精确到命令级别的排查方案。