第一部分:安裝PostgreSQL
方法一:使用Postgres.app(最簡單)
-
訪問?Postgres.app官網
-
下載最新版本,將 Postgres.app 移動到 “Applications” 文件夾。
-
雙擊Postgres.app打開應用,點擊"Initialize"初始化數據庫
-
在菜單欄點擊"Postgres"圖標可以看到運行狀態
方法二:使用Homebrew安裝
-
打開終端(應用程序 > 實用工具 > 終端)
-
安裝Homebrew(如果尚未安裝):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
安裝PostgreSQL,運行命令:
brew install postgresql
啟動PostgreSQL服務:
brew services start postgresql
驗證安裝,運行命令:
psql --version
若顯示版本號,則安裝成功。
第二部分:基本使用
配置 PostgreSQL4
修改配置文件:主配置文件為postgresql.conf,客戶端認證文件為pg_hba.conf。若要允許遠程訪問,修改postgresql.conf中的listen_addresses = '*',并設置port = 5432(默認端口)。若要設置最大連接數,可修改max_connections = 100(可根據硬件調整)。修改pg_hba.conf,添加host all all 0.0.0.0/0 scram - sha - 256,允許所有 IP 通過密碼訪問。修改后,使用pg_ctl restart -D /usr/local/var/postgres命令重啟服務生效。
連接到數據庫
創建用戶與數據庫
- 登錄默認賬戶:使用登錄命令
sudo -u postgres psql
- 創建新用戶:在
psql
中,執行創建新用戶。CREATE USER myuser WITH PASSWORD 'user123';
- 創建數據庫
CREATE DATABASE mydb OWNER myuser;
- 用戶授權
GRANT ALL PRIVILEGES ON DATABASE mydb TO myuser;
使用 psql 命令行工具
- 登錄數據庫:使用命令登錄數據庫
psql -U myuser -d mydb -h 127.0.0.1 -p 5432
-U指定用戶名, -d指定數據庫名, -h指定主機地址, -p指定端口號
- 常用元命令:
\l:列出所有數據庫。 \c dbname:切換數據庫。 \dt:列出當前數據庫的所有表。 \d+ tablename:查看表結構詳情。 \q:退出psql。
數據庫與表操作
-
查看所有數據庫:
\l
-
創建新數據庫:
CREATE DATABASE mydb;
-
連接到特定數據庫:
\c mydb
-
創建表:
CREATE TABLE employees (id SERIAL PRIMARY KEY,name VARCHAR(50) NOT NULL,salary NUMERIC(10,2),hire_date DATE );
-
插入數據:
INSERT INTO employees (name, salary, hire_date) VALUES ('John Doe', 5000.00, '2025-01-01');
-
查詢數據:
SELECT * FROM employees;
-
更新數據:
UPDATE employees SET salary = 5500.00 WHERE name = 'John Doe';
-
刪除數據:
DELETE FROM employees WHERE name = 'John Doe';
第三部分:圖形化管理工具(可選)
安裝pgAdmin(圖形化界面)
????????pgAdmin 4:它是一個功能豐富的開源 PostgreSQL 客戶端。可從官網下載安裝。安裝完成后,打開 pgAdmin 4,添加服務器,輸入服務器名稱、主機地址、端口號、用戶名和密碼等信息,即可連接到 PostgreSQL 數據庫進行管理。
-
訪問?pgAdmin官網
-
下載macOS版本并安裝。
-
-
打開pgAdmin,設置主密碼
-
添加服務器:
-
名稱:Local
-
主機:localhost
-
端口:5432
-
用戶名:你的mac用戶名(Postgres.app)或postgres(Homebrew安裝)
-
密碼:通常為空或你的mac用戶密碼?
-
如果你想解鎖更多pgAdmin使用,可以參閱:pgAdmin4工具快速使用_pgadmin使用教程-CSDN博客
第四部分:常見問題解決
-
連接被拒絕:
-
確保PostgreSQL服務正在運行
-
檢查連接參數是否正確
-
-
命令未找到:
-
確保PostgreSQL的bin目錄在PATH中
-
對于Homebrew安裝,可以運行:
echo 'export PATH="/usr/local/opt/postgresql@12/bin:$PATH"' >> ~/.zshrc source ~/.zshrc
(將@12替換為你安裝的版本)
-
-
忘記密碼:
-
對于Postgres.app,通常不需要密碼
-
對于Homebrew安裝,默認用戶是"postgres",密碼通常為空
-
第五部分:日常使用小技巧
-
查看所有表:
\dt
-
查看表結構:
\d 表名
-
退出psql:
\q
-
導入SQL文件:
psql -d 數據庫名 -f 文件路徑.sql
-
導出數據庫:
pg_dump 數據庫名 > 備份文件.sql
????????希望這個教程能幫助你開始使用PostgreSQL!如果有任何問題,可以隨時查閱PostgreSQL官方文檔或在開發者社區提問。
如果您想了解關系型數據庫PostgreSQL vs MySQL區別 ,可以參閱文章:關系型數據庫PostgreSQL vs MySQL 深度對比:專業術語+白話解析+實戰案例-CSDN博客