pgAdmin 是一个流行的开源数据库管理工具,用于管理和操作 PostgreSQL 数据库。在 Linux 上配置 pgAdmin 主要涉及安装和设置 Web 服务器(如 Nginx 和 uWSGI),以及配置 pgAdmin 本身以连接到 PostgreSQL 数据库。以下是详细的步骤指南:
准备工作:
添加 pgAdmin 仓库:
更新软件源:
安装 pgAdmin:
sudo apt install pgadmin4
启动 pgAdmin:
设置 Web 服务器:
sudo mkdir /etc/ssl/private
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/server-key.pem -out /etc/ssl/private/server-cert.pem -subj "/CNlocalhost"
sudo nano /etc/nginx/sites-available/default
在 server
块中添加以下内容:location / {
include uwsgi_params;
uwsgi_pass unix:/var/run/pgadmin4/pgadmin4.sock;
}
sudo systemctl restart nginx
sudo systemctl restart pgadmin4-web
访问 pgAdmin:
https://localhost
,您应该能够看到 pgAdmin 的登录页面。切换用户: 使用以下命令切换到 PostgreSQL 用户:
sudo -i -u postgres
进入数据库目录: 使用以下命令进入数据库目录:
cd /var/lib/postgresql/13/main
初始化数据库(如果尚未初始化):
initdb -D data
启动服务:
pg_ctl -D data start
一旦 PostgreSQL 服务运行起来,您可以在 pgAdmin 中创建一个新的服务器连接,并使用 PostgreSQL 用户和密码进行连接。
希望这些信息能帮助您在 Linux 上成功配置和使用 pgAdmin。如果您有任何问题或需要进一步的帮助,请随时联系。