Ubuntu 上 sqladmin(通常指 phpMyAdmin / Adminer / 或数据库管理工具)响应慢,通常不是单一原因,而是网络、系统资源、数据库配置、Web 服务等多个因素叠加。下面按最常见 → 较少见给你一个系统排查思路。
sqladmin 只是“壳”,真正慢的是 MySQL / MariaDB。
top
htop
看:
mysqld 是否 CPU 占用高SELECT *mysql -u root -p
SHOW VARIABLES LIKE 'slow_query_log';
开启慢查询日志:
SET GLOBAL slow_query_log = 'ON';
SET GLOBAL long_query_time = 1;
MySQL 默认会 反向解析客户端 IP,在 Ubuntu 上经常卡。
编辑 MySQL 配置:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
添加:
[mysqld]
skip-name-resolve
重启:
sudo systemctl restart mysql
mod_phpphp -i | grep memory_limit
建议:
memory_limit = 256M
max_execution_time = 120
编辑:
sudo nano /etc/phpmyadmin/config.inc.php
添加:
$cfg['Servers'][$i]['DisableIS'] = true;
free -h
vmstat 1
如果:
✅ 解决:
innodb_buffer_pool_size = 512M
iostat -x 1
如果 %util 接近 100%:
✅ 尝试:
✅ 依次检查:
top → mysqld 是否吃 CPUskip-name-resolve你可以直接贴出:
top / free -h 输出我可以帮你直接定位到具体配置项,而不是泛泛而谈。