Linux版本:ubuntu16.04
PostgresSQL版本:postgresql-10.3
在PostgreSQL官網下載地址:https://www.postgresql.org/ftp/source/v10.3/
下載postgresql-10.3.tar.gz
請將官網下載好的postgresql-10上傳至准備好的服務器
切換到root用戶下
su root
安裝所需要的依賴:
apt-get install libreadline-dev apt-get install zlib1g apt-get install zlib1g.dev
解壓postgresql-10.3
tar -zxf postgresql-10.3.tar
進入 postgresql-10.3 目錄
cd postgresql-10.3
執行命令:
./configure
准備進行編譯
make
make install
說明postgresql 已經安裝完成!
下面我們來創建一個postgres 用戶:
adduser postgres
輸入postgres用戶的密碼,一路回車,創建完成
進入/home/postgres 目錄
創建data目錄mkdir data
cd /usr/local/pgsqlmkdir data
給與權限
chown postgres /usr/local/pgsql/data
切換到postgress用戶
su postgres
執行命令
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
切回到root用戶下執行
/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >logfile 2>&1 &
啟動數據庫:
先進入/usr/local/pgsql/bin 目錄下,切換到postgres用戶執行啟動數據庫命令
cd /usr/local/pgsql/bin su postgres ./pg_ctl start -D /usr/local/pgsql/data
說明pg成功啟動,進入數據庫:
./psql
說明,安裝成功,且正常運行!退出 ctrl + d
重啟數據庫:
./pg_ctl restart -D /usr/local/pgsql/data
關閉數據庫:
./pg_ctl stop -D /usr/local/pgsql/data
如何遠程訪問數據庫:
修改配置文件:
vim /usr/local/pgsql/data/postgresql.conf
原來的監聽地址為:
#listen_addresses='localhost'
#port = 5432
#將上面內容改成如下
listen_addresses='*'
port = 5432
還有一些配置,大家可以自己去查閱資料進行修改配置,我這里不多描述
保存退出,接下來修改:
vim /usr/local/pgsql/data/pg_hba.conf
保存退出后,重新啟動數據庫
su postgres ./pg_ctl restart -D /usr/local/pgsql/data
使用Navicat 進行遠程連接即可
這樣遠程連接就可以使用了!
感謝各位閱讀!謝謝!