博客 / 詳情

返回

WSL2安裝PostgreSql並遠程連接Windows圖形工具

“個性化需求/小白縫合低創”

Ubuntu 版本為 24.04.3
Windows 圖形工具在本文中具體指 VScode

WSL2 的安裝教程網絡上較為詳細,不多説了

1. 使用 WSL2 安裝 PostgreSql

1. 更新系統包
sudo apt update && sudo apt upgrade -y

兩條命令的意思如下, -y 表示如果有提問全部 yes

命令 描述
sudo apt update 更新軟件包列表,檢查可用的軟件包更新
sudo apt upgrade 安裝可用的軟件包更新
2. 安裝 PostgreSQL 及常用擴展
sudo apt install -y postgresql postgresql-contrib

sudo apt install 是安裝命令

3. 啓動數據庫服務
sudo service postgresql start
4.檢查運行狀態
sudo service postgresql status

看見綠色的 active 就説明正常啓動了

5.進入默認 postgres 用户 Shell
sudo -u postgres psql

出現提示符 postgres=# 表示已進入數據庫命令行可以執行操作,想退出便輸入 \q 或按 Ctrl+D

2. 準備連接

使用 “本機迴環地址” 127.0.0.1 進行本地連接。

1. PostgreSql 準備

我們先創建一個 測試用户 和相應的 測試數據庫。

在數據庫命令行(如果退出,重新進一下),依次輸入以下 SQL 命令:

CREATE USER test WITH PASSWORD 'test123';

創建 test 賬户,密碼是 test123

CREATE DATABASE testdb OWNER test;

test 賬户下創建 testdb 數據庫;

沒有報錯説明執行成功。

2. VScode 準備

進入 擴展 -> 直接搜索 PostgreSQL -> 找到官方發佈的擴展

圖2

點擊安裝 -> 安裝完畢

圖1

點擊側欄 大象頭 -> 服務器新建連接
如圖:把之前設的 用户密碼啥的 填進去

圖3

然後點擊 高級 -> 端口5432 -> 點擊服務器把 主機 IP 地址 填成 127.0.0.1

圖4

最後,點擊 測試聯機 -> 成功 -> 點擊保存並連接 -> 綠點成功

圖5

3. 連接完成,測試可用

我們在 VScode 這邊建立一個查詢然後使用 WSL 的 PostgreSQL命令行 查看對照,看看可不可用。

1. VScode 建表

testdb 右鍵,點擊新建查詢

圖6

我們輸入一個建表的 SQL 命令
命令如下:

CREATE TABLE test_table (
    id SERIAL PRIMARY KEY,
    data TEXT
);

點擊 綠色小三角 運行 -> 查詢歷史記錄綠勾 説明成功

圖7

1. PostgreSQL 命令行查表驗證

WSL 處 輸入:

psql -h 127.0.0.1 -U test -d testdb -W

相關意思如下:

片段 含義
psql 啓動 PostgreSQL 交互式終端
-h 127.0.0.1 指定要連接的 IP 地址
-U test 指定登錄的 賬户
-d testdb 指定 數據庫
-W 強制提示密碼

盲輸密碼按 Enter 確定後,出現提示符 testdb=> 表示成功進入。

輸入命令:

\dt

驚喜發現確實有一張表叫 test_table

至此,本文目標 WSL2 安裝 PostgreSql 並本地連接 Windows 圖形工具 便成功了。

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.