我正在尝试安装PostgreSQL,我已经重新安装了几次并分别安装了PostgreSQL和pgAdmin,但没有帮助,运行pgAdmin(有或没有管理员权限)后程序显示错误。
Total spawn time to start the pgAdmin4 server: 0.022 Sec
2024-09-23 18:31:59,299: ERROR pgadmin: Table(s) ['user_mfa'] are missing in the database
Traceback (most recent call last):
File "C:\Program Files\pgAdmin 4\web\pgAdmin4.py", line 103, in <module>
app = create_app()
^^^^^^^^^^^^
File "C:\Program Files\pgAdmin 4\web\pgadmin\__init__.py", line 473, in create_app
run_migration_for_sqlite()
File "C:\Program Files\pgAdmin 4\web\pgadmin\__init__.py", line 440, in run_migration_for_sqlite
backup_db_file()
File "C:\Program Files\pgAdmin 4\web\pgadmin\__init__.py", line 368, in backup_db_file
os.rename(SQLITE_PATH, backup_file_name)
PermissionError: [WinError 32] The process cannot access the file because it is being used by another process: 'C:\\Users\\Admin\\AppData\\Roaming\\pgAdmin\\pgadmin4.db' -> 'C:\\Users\\Admin\\AppData\\Roaming\\pgAdmin\\pgadmin4.db.20240923183159'
我分别安装了pgAdmin和PostgreSQL(在db安装期间,没有pgAdmin安装),并手动将pgadmin4.db文件(在我的路径C:\Users\Admin\AppData\Roaming\pgAdmin上)重命名为pgadmin4.db.backup,之后重新启动 pgAdmin 就这样了