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

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/v10.5/postgresql-10.5.tar.bz2

安裝 PostgreSQL
tar jxf postgresql-10.5.tar.gz
cd postgresql-10.5
./configure --prefix=/usr/local/pgsql --without-readline
make (make world)
make check
make install (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

vi /etc/profile
export PATH=$PATH:/usr/local/pgsql/bin


夢幻奧德修斯 - 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