Ubuntu 连不上 sqladmin(通常指的是 phpMyAdmin 或 SQL Server Admin 等数据库管理工具),原因很多,下面按最常见情况给你排查思路。你可以逐条对照,基本都能解决。
常见情况有 3 种:
下面主要按 phpMyAdmin + MySQL 讲(最常见)。
sudo systemctl status mysql
或
sudo systemctl status mariadb
如果没运行:
sudo systemctl start mysql
sudo systemctl enable mysql
检查是否安装:
dpkg -l | grep phpmyadmin
没装就装:
sudo apt update
sudo apt install phpmyadmin
安装时注意:
sudo systemctl status apache2
启动:
sudo systemctl start apache2
浏览器访问:
http://localhost/phpmyadmin
| 场景 | 正确地址 |
|---|---|
| 本机 | http://localhost/phpmyadmin |
| 局域网 | http://服务器IP/phpmyadmin |
| 虚拟机 | 宿主机访问虚拟机 IP |
sudo mysql -u root
查看用户:
SELECT user, host FROM mysql.user WHERE user='root';
如果只有 localhost,远程是不行的。
✅ 临时测试(不推荐生产):
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';
sudo ufw status
如果是 active:
sudo ufw allow 80
sudo ufw allow 3306
ls /etc/phpmyadmin/
确认有 config.inc.php:
sudo cp /etc/phpmyadmin/config.inc.php.sample /etc/phpmyadmin/config.inc.php
sudo apt install php-mysql libapache2-mod-php
sudo systemctl restart apache2
你可以逐条回答我:
localhost 还是 IP?你可以直接把:
发给我,我可以 一步一步带你修好 ✅