“個性化需求/小白縫合低創”
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 -> 找到官方發佈的擴展

點擊安裝 -> 安裝完畢

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

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

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

3. 連接完成,測試可用
我們在 VScode 這邊建立一個查詢然後使用 WSL 的 PostgreSQL命令行 查看對照,看看可不可用。
1. VScode 建表
testdb 右鍵,點擊新建查詢

我們輸入一個建表的 SQL 命令
命令如下:
CREATE TABLE test_table (
id SERIAL PRIMARY KEY,
data TEXT
);
點擊 綠色小三角 運行 -> 查詢歷史記錄 處 綠勾 説明成功

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 圖形工具 便成功了。