Install Postgresql on Ubuntu

1、安裝postgreSQLlinux

1.sudo apt-get updatesql

2.sudo apt-get install postgresql-9.6(or  sudo apt-get install postgresql on ubuntu 18.04)數據庫

  • 在Ubuntu下安裝Postgresql後,會自動註冊爲服務,並隨操做系統自動啓動。ubuntu

  • 在Ubuntu下安裝Postgresql後,會自動添加一個名爲postgres的操做系統用戶,密碼是隨機的。而且會自動生成一個名字爲postgres的數據庫,用戶名也爲postgres,密碼也是隨機的。api

3.修改postgres數據庫用戶的密碼app

  1) 打開客戶端工具(psql)tcp

      sudo -u postgres psql  (或者分兩步: sudo -u postgres -i; psql)工具

  • 其中,sudo -u postgres 是使用postgres 用戶登陸的意思post

  • PostgreSQL數據默認會建立一個postgres的數據庫用戶做爲數據庫的管理員,密碼是隨機的url

              postgres=# ALTER USER postgres WITH PASSWORD '1qaz@WSX';

  • postgres=#爲PostgreSQL下的命令提示符,--注意最後的分號;

   2) 退出PostgreSQL psql客戶端

         postgres=# \q

4.修改ubuntu操做系統的postgres用戶的密碼(密碼要與數據庫用戶postgres的密碼相同)

    1) 切換到root用戶

       su root (or "sudo -i")

    2)  刪除PostgreSQL用戶密碼

       sudo passwd -d postgres

  • passwd -d 是清空指定用戶密碼的意思

   3) 設置PostgreSQL系統用戶的密碼

         sudo -u postgres passwd

按照提示,輸入兩次新密碼

  • 輸入新的 UNIX 密碼

  • 從新輸入新的 UNIX 密碼

  • passwd:已成功更新密碼

5. 修改PostgresSQL數據庫配置實現遠程訪問

         vi /etc/postgresql/9.6/main/postgresql.conf

  • 監放任何地址訪問,修改鏈接權限

              #listen_addresses = 'localhost' 改成 listen_addresses = '*' (uncomment it)

  • 啓用密碼驗證

             #password_encryption = on 改成 password_encryption = on (uncomment it)

            vi /etc/postgresql/9.6/main/pg_hba.conf

       在文檔末尾加上如下內容

           host all all 0.0.0.0 0.0.0.0 md5

6. 重啓服務

        /etc/init.d/postgresql restart    (或 sudo service postgresql restart)

7.5432端口的防火牆設置

     5432爲postgreSQL默認的端口

     iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 5432 -j ACCEPT

 

2、 Install Pgadmin

1. 安裝pgadmin3可視化數據庫管理工具

     sudo apt-get install pgadmin3

2. 在Terminal裏輸入pgadmin3,連接postgresql。而後create New Server Registration, 正確填寫信息name,host,password等信息。

 

     

 

3、Deploy Provisioning Server PostgreSQL database

  1. 數據庫的建立。選中Databases=>Right-Click=>Create Database

    

 

  1. 數據庫的建立。選中Databases=>Right-Click=>Create Database。

  2. 建好數據庫後,選中provisioning=>點擊工具欄的SQL圖標=>打開Query窗口,在SQL Editor Tab下的Previous queries 窗口中Paste得provision server的db.sql內容。選中本窗體的Execute pgScript按鈕,執行sql腳本。在Output pane的Messages Tab下查看執行結果。Then provisioning database創建成功。

     

    若是要刪除數據庫,須要中斷全部connection,而後再刪除數據庫。 ----- 如何刪除還有活動連接的數據庫: (https://blog.csdn.net/liuchunming033/article/details/46878473) 

在PostgreSql psql客戶端上輸入:   SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activity WHERE datname='數據庫名' AND pid<>pg_backend_pid();   (其中datname裏是你要刪除連接的數據庫名)                                                                                                                         

而後在刪除數據庫:drop database 數據庫名 

 

4、install pgAdmin 4 to ubuntu: https://linuxhint.com/install-pgadmin4-ubuntu/

相關文章
相關標籤/搜索