Linux SQLAdmin支持哪些数据库
导读:Linux 上 SQLAdmin 的数据库支持概览 在 Linux 环境中,名为“sqladmin”的软件并非单一产品,常见的有以下三类,其数据库支持差异较大。为便于快速判断,请先确认你实际安装的是哪一类(命令行工具、系统服务/监控工具,还...
Linux 上 SQLAdmin 的数据库支持概览
在 Linux 环境中,名为“sqladmin”的软件并非单一产品,常见的有以下三类,其数据库支持差异较大。为便于快速判断,请先确认你实际安装的是哪一类(命令行工具、系统服务/监控工具,还是 Python 的 admin 框架)。
常见三类 sqladmin 及其支持范围
| 名称/类别 | 典型安装方式或线索 | 支持的数据库 | 主要用途/说明 |
|---|---|---|---|
| mysqladmin(mysql 客户端工具) | 包名通常为 mysql-client 或 mysqladmin;命令行为 mysqladmin --version | 仅限 MySQL/MariaDB | 官方命令行管理工具,用于实例状态、用户、复制、变量等管理 |
| SQLAdmin 系统服务/监控工具(提供 Web 界面与告警) | 常见包名为 sqladmin 或 sqladmin-pg;配置文件位于 /etc/sqladmin/;默认 Web 端口 8080/8081 | MySQL/MariaDB、PostgreSQL | 监控与告警为主,支持通过 Web 界面查看指标与配置告警规则 |
| SQLAdmin(Python 库,基于 SQLAlchemy/FastAPI) | pip 安装 sqladmin;代码里使用 Admin(app, engine) | 取决于 SQLAlchemy 所支持的数据库(如 PostgreSQL、MySQL、SQLite、Oracle、SQL Server 等) | 快速生成后台 CRUD 界面,适配 Starlette/FastAPI,支持同步/异步引擎 |
如何确认你当前使用的是哪一类 sqladmin
- 执行命令:which sqladmin 或 type sqladmin;查看输出路径与是否为 Python 脚本。
- 执行命令:sqladmin --version;若输出版本号,多为 mysqladmin。
- 查看进程/端口:ps -ef | grep sqladmin;ss -ltnp | grep 8080(或 8081);出现 8080/8081 多为系统服务/监控工具。
- 查找安装包:rpm -q --whatprovides $(which sqladmin) 或 dpkg -S $(which sqladmin);可看到包名(如 mysqladmin、sqladmin、sqladmin-pg)。
- 若是 Python 项目:grep -r “from sqladmin import” .;能看到导入语句多为 Python 的 SQLAdmin 库。
补充说明
-
若你指的是 Python 的 SQLAdmin(基于 SQLAlchemy/FastAPI),其支持范围等于 SQLAlchemy 所支持的数据库;官方示例常用 SQLite,在生产中常见 PostgreSQL/MySQL 等。具体请以所用 SQLAlchemy 版本与驱动为准。
-
若你指的是系统服务/监控类的 SQLAdmin,在 CentOS/Ubuntu 上常见为分别提供 MySQL 与 PostgreSQL 的版本(如包名 sqladmin 与 sqladmin-pg),配置文件与默认端口(如 8080/8081)也以此区分。
-
若你指的是 mysqladmin,它是 MySQL 官方的命令行管理工具,仅用于 MySQL/MariaDB,并不支持 PostgreSQL 等其他数据库。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Linux SQLAdmin支持哪些数据库
本文地址: https://pptw.com/jishu/754223.html
