Ubuntu安裝PostgreSQL
注:本次使用9.4
-
先執行yum更新。
apt-get update
- 打開官網https://www.postgresql.org/ ,->Download->Linux->Ubuntu
- 按照官方提示逐步安裝。
-
也可以默認安裝9.3。
apt-get install postgresql
-
驗證是否安裝成功
dpkg -l |grep postgresql
如圖所示表示成功
卸載軟件命令
sudo apt-get autoremove --purge 軟件名稱
- 以下和CentOS一樣。
⑦ 修改postgres用戶密碼,切換到postgres用戶(安裝PostgreSQL自動創建postgres用戶)
sudo passwd postgres
su postgres
⑧ 然後使用psql工具登錄數據庫,列出當前的數據庫,命令分別是psql和\l
⑨ 修改訪問配置文件pg_hba.conf和配置文件postgresql.conf
注:默認的PostgreSQL數據目錄是/etc/postgresql/版本號/main/xxx。
用vim修改兩者,權限不夠就加sudo或在root賬戶下操作。
命令:vim /etc/postgresql/版本號/main/xxx.conf
具體修改:將 #listen_addresses = 'localhost' 前的#號去掉,然後將後面的localhost改爲*,然後將 #port = 5432 前的#去掉,最後再將#password_encryption = on 前面的#號去掉,如下圖所示,使用wq命令保存退出。
(提示:postgresql.conf中可以修改的參數很多,上圖中第2個紅框可以修改偵聽端口,另外此文件內還可以修改緩存大小等多種參數)。
再對pg_hba.conf內容進行配置,將上面紅框內的ident改爲md5,然後再在最下面加入 host all all 0.0.0.0/0 md5 ,如下圖所示:
最終修改結果(請仔細對比)
⑩ 重新啓動服務
service postgresql-9.6 restart
創建HQ的數據庫"HQ"
A:先切換到postgres用戶下。su postgres
B:進行psqlmingling。psql
C:創建數據庫(注意有分號)CREATE DATABASE HQ;
把數據庫HQ權限給postgres(數據庫user)
GRANT ALL ON DATABASE HQ TO postgres;
退出postgres用戶登錄
(修改數據庫密碼)
ALTER USER postgres WITH PASSWORD 'postgres';
命令爲\q,(就是一個反斜槓和一個q)。
開啓防火牆5432端口,並重新啓動服務。
sudo firewall-cmd --zone=public --add-port=5432/tcp --permanent
sudo firewall-cmd –reload
service postgresql-9.6 restart
測試postgresql
Windows下用navicat或PGAdmin4等工具連接測試。
注:連接不成功可能有以下幾個原因
A:沒開openssh服務(自行百度)。
B:沒開防火牆5432端口。
C:pg_hba.conf配置文件修改不正確。
D:賬戶名密碼錯誤(查看附)。
參考文檔1:修改postgres密碼(注意區分linux賬戶和數據庫賬戶)。
http://www.cnblogs.com/kaituorensheng/p/4735191.html
參考文檔2:
http://www.digitser.cn/thread-244-1-1.html
參考文檔3: