PostgreSQL的下載和安裝使用步驟


PostgreSQL的下載和安裝使用步驟

wunanliu 2019-06-03 18:43:57 11451 收藏 25
分類專欄: PostgreSQL 文章標簽: PostgreSQL
版權

PostgreSQL
專欄收錄該內容
1 篇文章0 訂閱
訂閱專欄
第一步:下載地址 https://www.postgresql.org/

第二步:點擊Download,就來到下載頁,這里點擊Linux下面的Other Linux選項,然后點擊下方的tar.gz archive下載二進制歸檔

 

第三步:然后就來到最終的pgsql下載頁了,地址為 https://www.enterprisedb.com/download-postgresql-binaries,如下圖下載最新版本的11.3

可以選擇對應版本,對應操作系統對應的位數,我在此處選擇的即為

點擊即可下載,下載完畢之后

准備安裝,解壓

1. 安裝並初始化,解壓數據庫並放到指定目錄:

tar -zxvf postgresql-9.6.13-1-linux-x64-binaries.tar.gz

# 解壓出來之后目錄為pgsql

 

mv pgsql/ /monchickey/
現在pgsql的安裝目錄就是/monchickey/pgsql

創建pgsql用戶並設置密碼:

useradd postgres
passwd postgres
# 兩次輸入密碼並確認
創建pgsql數據目錄:
mkdir /monchickey/pgsql_data
給postgres用戶授權目錄訪問權限:
chown postgres /monchickey/pgsql_data/
然后切換到postgres用戶來操作數據庫,pgsql數據庫就以postgres為默認用戶,執行: su - postgres 切換
下面初始化數據庫:
/monchickey/bin/initdb -D /monchickey/pgsql_data/

等待執行完畢,沒什么問題就初始化成功了,提示如下:


如圖根據提示可以啟動數據庫: /monchickey/bin/pg_ctl -D /monchickey/pgsql_data/ -l logfile start

這里-l指定日志文件位置,這里直接輸出在家目錄下的logfile中,這個可以自己指定,這里-D指定數據目錄,默認如果不加數據目錄直接報錯找不到,可以剛才說的環境變量配置文件中~/.bash_profile加入一行: export PGDATA=/monchickey/pgsql_data 然后source進去即可,這樣pgsql會自動去找PGDATA環境變量值,找不到才會報錯。

啟動之后此時執行: ps -ef | grep postgres 就可以看到相關進程如下

 

安裝netstat

yum -y install net-tools

 

上述可見 允許所有的IP可以訪問 0.0.0.0 端口為5432

開啟遠程訪問連接:

配置文件是data目錄下的postgresql.conf,可以通過修改這個配置文件來調整各個參數,

 

比如:listen_addresses可以修改綁定的地址,默認是localhost,port可以修改監聽的端口號,默認是5432,max_connections可以修改最大客戶端連接數量,默認是100等等,這里就不再詳細說了。

修改pg_hba.conf文件

 

添加這一行 host all all 0.0.0.0/0 trust

/monchickey/bin/pg_ctl -D /monchickey/pgsql_data/ status 查看 PG的運行狀態

/monchickey/bin/pg_ctl -D /monchickey/pgsql_data/ stop 停止PG服務

/monchickey/bin/pg_ctl -D /monchickey/pgsql_data/ start 啟動PG服務

命令行界面簡單操作

./bin/psql -h 127.0.0.1 -d postgres -U postgres -p 5432


命令提示符前面的就是當前的數據庫,使用 \l 查看當前的數據庫列表

默認postgres,

template0和1這3個庫是不允許操作的,創建新的數據庫執行: CREATE DATABASE test WITH OWNER=postgres ENCODING='UTF-8'; 這樣就創建好了數據庫test,然后可以執行命令 \c test 切換當前數據庫為test,然后執行 \d 可以查看當前數據庫下的所有表:

 

查看表結構 :\d student

 

插入一條測試數據:

INSERT INTO student (id, name, number) VALUES (1, '張三', '1023');

查詢這條數據:

SELECT * FROM student WHERE id=1;

 

最后可以執行 \q 退出交互式界面

 

數據庫至此安裝成功,測試連接NaviCat

 

至此 數據庫,安裝成功!
————————————————
版權聲明:本文為CSDN博主「wunanliu」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_38822045/article/details/90750798


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM