Postgresql學習(一)安裝

參考原文鏈接:http://www.cnblogs.com/sparkdev/p/5678874.html

參考原文鏈接:https://www.cnblogs.com/andfly/p/6589488.html

參考原文鏈接:https://www.jianshu.com/p/dda94c4ffd52

一.在Ubuntu16.04中安裝Postgresql

sudo apt install postgresql

一切順利的話就可以看下面的安裝結果了:

二、更改Postgres配置

編輯 /etc/postgresql/9.5/main/postgresql.conf

將下面 listen_addresses = 'localhost'註釋去掉並改爲  listen_addresses = '*'
# - Connection Settings -
#listen_addresses = 'localhost'          
# what IP address(es) to listen on;                
# comma-separated list of addresses;     
# defaults to 'localhost'; use '*' for all
...

將下面password_encryption = on 註釋打開
#password_encryption = on

切換用戶su - postgres
通過 psql 命令進入postgresql客戶端
修改用戶密碼:

 ALTER USER postgres PASSWORD '123456';

vim /etc/postgresql/9.5/main/pg_hba.conf 修改 host all all 192.168.1.0/24 md5 中的ip,爲:0.0.0.0/0

# TYPE DATABASE  USER    CIDR-ADDRESS     METHOD
# "local" is for Unix domain socket connections only
local all    all               trust
# IPv4 local connections:
host  all    all    127.0.0.1/32     trust
host  all    all    192.168.1.0/24    md5
# IPv6 local connections:
host  all    all    ::1/128       trust

 

三.創建數據庫和角色

創建數據庫和角色之前要啓動postgresql服務:

$ service postgresql restart 重啓
$ service postgresql stop  停止
$ service postgresql start 啓動

先把用戶切換到postgres(postgres是在安裝postgresql的過程中創建的系統用戶,這個用戶的角色類似於sqlserver中的sa):

sudo -i -u postgres

創建數據庫 kong:

createdb kong

接下來創建角色 kong,我們通過postgresql的客戶端來實現:

psql

在交互式命令中輸入然後回車:

CREATE USER kong;    // 這個命令創建的role默認具有登錄權限

爲 testuser 設置密碼:

\password kong       // 按照提示輸入密碼

把數據庫 testdb 的所有者設置爲 testuser:

ALTER DATABASE kong OWNER TO kong;

使用 \q 命令退出當前postgresql的登錄,然後用下面的命令登錄新建的數據庫:

psql -d kong -U kong -h 127.0.0.1 -W

輸入剛纔爲 kong 設置的密碼:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章