首頁論壇分類作業系統LinuxCentOS 7.x 編譯安裝 PostgreSQL
CentOS 7.x 編譯安裝 PostgreSQL
   編 輯        刪 除      # 5c8224a78ff67 發表: Odyssey     新增:2018-09-19 15:29:19     更新:2019-11-14 09:43:08

PostgreSQL: The world's most advanced open source database

https://www.postgresql.org/


PostgreSQL: Downloads

https://www.postgresql.org/download/


PostgreSQL: File Browser

https://www.postgresql.org/ftp/source/


下載 PostgreSQL

cd /usr/local/src
lynx https://ftp.postgresql.org/pub/source/v11.5/postgresql-11.5.tar.bz2

安裝 PostgreSQL

tar jxf postgresql-11.5.tar.gz
cd postgresql-11.5
./configure --prefix=/usr/local/pgsql --without-readline
make world
make check
make install-world
make install-docs
make clean

新增使用者 postgres

useradd postgres

建立資料目錄

mkdir /usr/local/pgsql/data

變更資料擁有者

chown postgres /usr/local/pgsql/data

切換使用者

su - postgres

初始化資料

/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data

編輯設定檔

vi /usr/local/pgsql/data/postgresql.conf
vi /usr/local/pgsql/data/pg_ident.conf
vi /usr/local/pgsql/data/pg_hba.conf

啟動 pgsql (須用 postgres 使用者啟動)

/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start

指令說明

/usr/local/pgsql/bin/pg_ctl --help

停止 pgsql (須用 postgres 使用者啟動)

/usr/local/pgsql/bin/pg_ctl stop -D /usr/local/pgsql/data

重啟 pgsql (須用 postgres 使用者啟動)

/usr/local/pgsql/bin/pg_ctl restart -D /usr/local/pgsql/data

登入 PostgreSQL

/usr/local/pgsql/bin/psql

設定 postgres 密碼

alter role postgres with password '新密碼';

登出 PostgreSQL

\q

登出 postgres 使用者

exit

夢幻奧德修斯 - OdysseusDream

Website:https://www.odysseusdream.com/

Discord:https://discord.gg/ht4mwMG

FB社團:https://www.facebook.com/groups/OdysseusDream/

我要回覆
CentOS 7.x 編譯安裝 PostgreSQL
首頁論壇分類作業系統LinuxCentOS 7.x 編譯安裝 PostgreSQL