PostgreSQL 从Windows的PGadmin访问WSL的PostgreSQL服务器

PostgreSQL 从Windows的PGadmin访问WSL的PostgreSQL服务器

在本文中,我们将介绍如何通过PGadmin在Windows操作系统上访问WSL(Windows子系统Linux)上运行的PostgreSQL服务器。WSL是Windows操作系统的一个功能,它可以运行Linux二进制文件。PGadmin是PostgreSQL数据库管理工具,它提供了一个直观的图形界面来管理和操作数据库。

阅读更多:PostgreSQL 教程

配置WSL上的PostgreSQL服务器

首先,我们需要在WSL上安装和配置PostgreSQL服务器。可以通过以下步骤完成:

  1. 打开WSL终端,并在终端中运行以下命令以安装PostgreSQL服务器:
sudo apt update
sudo apt install postgresql
  1. 安装过程中,系统会要求输入超级用户(postgres)的密码。请记住这个密码,因为之后我们会需要用到。

  2. 安装完成后,我们可以通过以下命令验证PostgreSQL服务器是否正在运行:

sudo service postgresql status

如果服务器正在运行,将显示类似于”9.5/main (port 5432): online”的消息。

  1. 接下来,我们需要在WSL的防火墙中打开PostgreSQL服务器的端口(默认为5432)。可以运行以下命令来完成:
sudo ufw allow 5432

以上步骤完成后,WSL上的PostgreSQL服务器将配置和准备就绪。

配置PGadmin连接WSL上的PostgreSQL服务器

接下来,我们需要配置PGadmin以连接WSL上的PostgreSQL服务器。可以按照以下步骤进行:

  1. 在Windows操作系统上,打开PGadmin应用程序。

  2. 在PGadmin的主界面上,单击左上角的“添加服务器”按钮。

  3. 在“添加服务器”对话框中,输入以下信息:

  • 名称:可以为服务器指定一个名称,如“WSL PostgreSQL”。

  • 主机:输入WSL的IP地址。您可以在WSL终端中运行以下命令获取IP地址:

“`sql
ip -4 addr show eth0 | grep inet | awk '{print $2}' | cut -d/ -f1
“`

  • 端口:输入PostgreSQL服务器的端口号,这是在前面的步骤中我们打开的端口(默认为5432)。

  • 用户名:输入PostgreSQL超级用户(postgres)的用户名。

  • 密码:输入PostgreSQL超级用户的密码。

  • 继续留空所有其他字段。

  1. 单击“保存”按钮后,PGadmin将尝试连接到WSL上的PostgreSQL服务器。

如果一切设置正确,PGadmin将成功连接到服务器,并显示服务器的数据库列表。

使用PGadmin管理WSL上的PostgreSQL服务器

一旦PGadmin连接到WSL上的PostgreSQL服务器,我们就可以使用它来管理和操作数据库。以下是几个常用的管理操作示例:

  1. 创建数据库:在PGadmin的主界面上,展开连接到WSL上的PostgreSQL服务器,并在服务器下找到“数据库”节点。右键单击“数据库”节点,并选择“新建数据库”。在弹出的对话框中,输入数据库名称和相关参数,然后单击“保存”按钮。

  2. 创建数据表:在PGadmin的主界面上,展开相应的数据库节点,并找到“数据表”节点。右键单击“数据表”节点,选择“新建数据表”。根据需要输入表名、列名和数据类型,并单击“保存”按钮。

  3. 插入数据:在PGadmin中打开相应的数据表,然后在右侧的数据视图中点击“插入行”按钮。在弹出的对话框中,输入所需的值,并单击“保存”按钮。

  4. 查询数据:在PGadmin的SQL查询工具中,编写SQL查询语句并运行。查询的结果将在下方的结果面板中显示。

  5. 执行其他管理操作:PGadmin提供了许多其他的管理操作,如备份、恢复、用户管理等。您可以在工具栏或菜单栏中找到相应的选项并执行。

通过PGadmin,我们可以方便地在Windows操作系统上管理和操作安装在WSL上的PostgreSQL服务器。

总结

通过本文,我们学习了如何通过PGadmin在Windows操作系统上访问WSL上运行的PostgreSQL服务器。首先,我们在WSL上安装和配置了PostgreSQL服务器,并在防火墙中打开了相关端口。然后,我们配置了PGadmin以连接到WSL上的PostgreSQL服务器,并演示了一些常用的管理操作。使用PGadmin,我们可以轻松地管理和操作WSL上的PostgreSQL服务器。希望本文对您有所帮助!

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程