在 Debian 上,sqladmin 通常有两种常见含义,需要先确认你指的是哪一种:
(很多人把“sqladmin”当成数据库网页管理工具的统称)
sudo apt update
sudo apt install mariadb-server
sudo mysql_secure_installation
sudo apt install phpmyadmin
安装时会问:
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
sudo systemctl restart apache2
http://你的IP/phpmyadmin
用数据库用户名(如 root)登录
(基于 FastAPI / SQLAlchemy 的后台管理)
pip install sqladmin
from fastapi import FastAPI
from sqladmin import Admin, ModelView
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
engine = create_engine("mysql+pymysql://user:password@localhost/db")
app = FastAPI()
admin = Admin(app, engine)
class UserAdmin(ModelView, model=User):
column_list = [User.id, User.name]
admin.add_view(UserAdmin)
运行:
uvicorn main:app --host 0.0.0.0 --port 8000
访问:
http://IP:8000/admin
请告诉我:
apt 安装的?我可以给你更精确的用法。
✅ 简单总结
mysql / psql如果你能补充一下你是怎么安装 sqladmin 的,我可以一步一步教你用。