温馨提示×

ubuntu怎么配置sqladmin

小樊
38
2026-07-23 06:12:27
栏目: 云计算

在 Ubuntu 上配置 sqladmin,通常指的是 使用 phpMyAdmin 管理 MySQL / MariaDB。下面我按最常见、最稳妥的方式一步一步说明(适用于 Ubuntu 20.04 / 22.04 / 24.04)。


一、前提条件

确保你已经安装并运行:

  • MySQLMariaDB
  • ApacheNginx + PHP

下面以 Apache + MySQL + phpMyAdmin 为例(最常见)。


二、安装 MySQL / MariaDB

sudo apt update
sudo apt install mysql-server

初始化安全配置(可选但推荐):

sudo mysql_secure_installation

三、安装 Apache + PHP

sudo apt install apache2 php libapache2-mod-php \
php-mysql php-mbstring php-zip php-gd php-json php-curl

重启 Apache:

sudo systemctl restart apache2

四、安装 phpMyAdmin(sqladmin)

sudo apt install phpmyadmin

安装过程中会问几个问题:

  1. Web server
    ✅ 选择:apache2

  2. Configure database for phpMyAdmin with dbconfig-common?
    ✅ 选择:Yes

  3. 设置 phpMyAdmin 的数据库密码(记住它)


五、配置 Apache 加载 phpMyAdmin

如果访问 http://服务器IP/phpmyadmin 报 404:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin
sudo systemctl reload apache2

六、访问 sqladmin

浏览器访问:

http://你的服务器IP/phpmyadmin

默认登录方式:

  • 用户root
  • 密码:MySQL root 密码

七、常见问题解决

1️⃣ root 无法登录(Ubuntu 常见)

Ubuntu 默认使用 auth_socket 插件。

✅ 解决办法(推荐):

sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
FLUSH PRIVILEGES;
EXIT;

2️⃣ 创建普通管理用户(更安全)

CREATE USER 'admin'@'localhost' IDENTIFIED BY '密码';
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;

3️⃣ 修改 phpMyAdmin 访问路径(安全)

sudo mv /usr/share/phpmyadmin /usr/share/sqladmin

访问:

http://IP/sqladmin

八、防火墙放行(如有)

sudo ufw allow 80
sudo ufw allow 443

九、如果你指的是「sqladmin 工具 / 其他系统」

请告诉我:

  • phpMyAdmin 还是 sqladmin 这个 Python / Go 项目
  • 用的是 Nginx 还是 Apache
  • MySQL 还是 PostgreSQL?

我可以直接给你对应版本的完整配置方案

0