linux下postgres的安裝

2022-03-28 02:38:06 字數 1346 閱讀 9503

解壓並安裝到制定的目錄

tar -zxvf postgresql-10.7-1-linux-x64-binaries.tar.gz -c /opt/postgres
現在postgres的安裝目錄就是/opt/postgres/pgsql

建立postgres使用者並設定密碼

useradd postgres

passwd postgres

注意:這裡設定密碼是linux使用者postgres的登入密碼,不是pgsql伺服器的密碼

建立postgres的資料存放目錄,給postgres使用者授權目錄訪問許可權

mkdir /opt/postgres/pg_data

chown postgres /opt/postgres/pg_data

然後切換到postgres使用者來運算元據庫,pgsql資料庫就以postgres為預設使用者,執行: su - postgres 切換

/opt/postgres/pgsql/bin/initdb -d /opt/postgres/pg_data
等待執行完畢,沒什麼問題就初始化成功了.

啟動資料庫

/opt/postgres/pgsql/bin/pg_ctl  -d  /opt/postgres/pg_data/ -l logfile start
這裡-l指定日誌檔案位置,這裡直接輸出在家目錄下的logfile中,這個可以自己指定,這裡-d指定資料目錄,預設如果不加資料目錄直接報錯找不到,可以剛才說的環境變數配置檔案中~/.bash_profile加入一行: export pgdata=/monchickey/pgsql_data 然後source進去即可,這樣pgsql會自動去找pgdata環境變數值,找不到才會報錯

pgsql預設的埠號為5432,通過netstat命令或者lsof命令都可以看到監聽情況

現在可以看到pgsql預設監聽的是localhost或127.0.0.1,目前只能本機訪問,如果遠端訪問就連線不上了,具體的配置檔案是data目錄下的postgresql.conf,可以通過修改這個配置檔案來調整各個引數,比如:listen_addresses可以修改繫結的位址,預設是localhost,port可以修改監聽的埠號,預設是5432,max_connections可以修改最大客戶端連線數量,預設是100等等,這裡就不再詳細說了

停止postgresql的命令為

/opt/postgres/pgsql/bin/pg_ctl  -d  /opt/postgres/pg_data/  stop
這樣postgres就安裝完成了

linux下postgres自動備份

postgresql自動備份每天生成1個檔案並自動壓縮 1 編寫shell指令碼,儲存為 home db dump.sh pg dump db gzip home db db date y m d backup.gz date y m d 可自行設定。需要設定執行許可權,執行 chmod x dum...

Linux 下安裝postgres 安裝教程

用到的幾個rpm安裝檔案 1 postgresql libs 8.4.13 1.el6 3.x86 64.rpm 2 postgresql 8.4.13 1.el6 3.x86 64.rpm 3 postgresql server 8.4.13 1.el6 3.x86 64.rpm 4 uuid 1...

centos下postgres的安裝

1.進行安裝 sudo yum install postgresql server postgresql contrib初始化 sudo postgresql setup initdb2.修改配置 sudo vim var lib pgsql data pg hba.conf配置檔案目錄可能帶版本號...