1. macOS:
1.1. 安裝
1.1.1. 使用命令安裝:
安裝:
brew install postgresql
升級:
brew upgrade postgresql
1.1.2. 使用圖形界面安裝:
1.2. 管理工具
1.2.1. 命令行工具
psql
1.2.2. 圖形化工具
嘗試各種三方圖形化管理工具后還是覺得pgAdmin更好用。
1.3. 數據庫操作
1.3.1. 初始化數據庫
initdb /usr/local/var/postgres
1.3.2. 啟動或停止數據庫
啟動服務:
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
停止服務:
pg_ctl -D /usr/local/var/postgres stop -s -m fast
加入開機自動啟動:
ln -sfv /usr/local/opt/postgresql/*.plist ~/Library/LaunchAgents
1.3.3. 創建用戶
createuser username -P
Enter password for new role:
Enter it again:
以用戶名username創建用戶,提示輸入兩次相同密碼。
1.3.4. 創建數據庫
createdb dbname -O username -E UTF8 -e
以數據庫名 dbname 創建數據庫,并指定數據庫Owner為 username ;指定數據庫編碼為UTF8,參數 "-e" 是顯示發送到服務端的命令。
1.3.5. 連接數據庫
命令行:
psql -U username -d dbname -h 127.0.0.1
也可以通過pgAdmin連接進行數據庫操作。
2. Windows:
2.1. 安裝
官網下載安裝包,按照提示安裝。
假如安裝在C:\PostgreSQL
將路徑C:\PostgreSQL\10\bin加入環境變量
2.2. 管理工具
2.2.1. 命令行工具
psql
2.2.2. 圖形化工具
2.3. 數據庫操作
2.3.1. 初始化數據庫
initdb C:\postgresdb
2.3.2. 啟動或停止數據庫
啟動服務:
pg_ctl -D C:\postgresdb -l C:\postgresdb\server.log start
停止服務:
pg_ctl -D C:\postgresdb stop -s -m fast
注冊Windows服務:
pg_ctl register -N PostgreSQL -D C:\postgresdb
參數“-N”為服務名稱
卸載Windows服務:
pg_ctl unregister -N PostgreSQL -D C:\postgresdb
2.3.3. 創建用戶
createuser -P username
Enter password for new role:
Enter it again:
以用戶名username創建用戶,提示輸入兩次相同密碼,這里參數順序與macOS有差異。
2.3.4. 創建數據庫
createdb -O username -E UTF8 -e dbname
以數據庫名 dbname 創建數據庫,并指定數據庫Owner為 username ;指定數據庫編碼為UTF8,參數 "-e" 是顯示發送到服務端的命令。這里參數順序與macOS有差異。
2.3.5. 連接數據庫
命令行:
psql -U username -d dbname -h 127.0.0.1
也可以通過pgAdmin連接進行數據庫操作。
PostgreSQL默認端口號為:5432