PostgreSQL 从Windows的PGadmin访问WSL的PostgreSQL服务器
在本文中,我们将介绍如何通过PGadmin在Windows操作系统上访问WSL(Windows子系统Linux)上运行的PostgreSQL服务器。WSL是Windows操作系统的一个功能,它可以运行Linux二进制文件。PGadmin是PostgreSQL数据库管理工具,它提供了一个直观的图形界面来管理和操作数据库。
阅读更多:PostgreSQL 教程
配置WSL上的PostgreSQL服务器
首先,我们需要在WSL上安装和配置PostgreSQL服务器。可以通过以下步骤完成:
- 打开WSL终端,并在终端中运行以下命令以安装PostgreSQL服务器:
sudo apt update
sudo apt install postgresql
- 安装过程中,系统会要求输入超级用户(postgres)的密码。请记住这个密码,因为之后我们会需要用到。
-
安装完成后,我们可以通过以下命令验证PostgreSQL服务器是否正在运行:
sudo service postgresql status
如果服务器正在运行,将显示类似于”9.5/main (port 5432): online”的消息。
- 接下来,我们需要在WSL的防火墙中打开PostgreSQL服务器的端口(默认为5432)。可以运行以下命令来完成:
sudo ufw allow 5432
以上步骤完成后,WSL上的PostgreSQL服务器将配置和准备就绪。
配置PGadmin连接WSL上的PostgreSQL服务器
接下来,我们需要配置PGadmin以连接WSL上的PostgreSQL服务器。可以按照以下步骤进行:
- 在Windows操作系统上,打开PGadmin应用程序。
-
在PGadmin的主界面上,单击左上角的“添加服务器”按钮。
-
在“添加服务器”对话框中,输入以下信息:
-
名称:可以为服务器指定一个名称,如“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超级用户的密码。
-
继续留空所有其他字段。
- 单击“保存”按钮后,PGadmin将尝试连接到WSL上的PostgreSQL服务器。
如果一切设置正确,PGadmin将成功连接到服务器,并显示服务器的数据库列表。
使用PGadmin管理WSL上的PostgreSQL服务器
一旦PGadmin连接到WSL上的PostgreSQL服务器,我们就可以使用它来管理和操作数据库。以下是几个常用的管理操作示例:
- 创建数据库:在PGadmin的主界面上,展开连接到WSL上的PostgreSQL服务器,并在服务器下找到“数据库”节点。右键单击“数据库”节点,并选择“新建数据库”。在弹出的对话框中,输入数据库名称和相关参数,然后单击“保存”按钮。
-
创建数据表:在PGadmin的主界面上,展开相应的数据库节点,并找到“数据表”节点。右键单击“数据表”节点,选择“新建数据表”。根据需要输入表名、列名和数据类型,并单击“保存”按钮。
-
插入数据:在PGadmin中打开相应的数据表,然后在右侧的数据视图中点击“插入行”按钮。在弹出的对话框中,输入所需的值,并单击“保存”按钮。
-
查询数据:在PGadmin的SQL查询工具中,编写SQL查询语句并运行。查询的结果将在下方的结果面板中显示。
-
执行其他管理操作:PGadmin提供了许多其他的管理操作,如备份、恢复、用户管理等。您可以在工具栏或菜单栏中找到相应的选项并执行。
通过PGadmin,我们可以方便地在Windows操作系统上管理和操作安装在WSL上的PostgreSQL服务器。
总结
通过本文,我们学习了如何通过PGadmin在Windows操作系统上访问WSL上运行的PostgreSQL服务器。首先,我们在WSL上安装和配置了PostgreSQL服务器,并在防火墙中打开了相关端口。然后,我们配置了PGadmin以连接到WSL上的PostgreSQL服务器,并演示了一些常用的管理操作。使用PGadmin,我们可以轻松地管理和操作WSL上的PostgreSQL服务器。希望本文对您有所帮助!