Ubuntu下PostgreSQL的安裝

weixin_34279579發表於2018-09-17

安裝配置,設定使用者名稱和密碼

  • 安裝postgresql
    • sudo apt-get update
    • sudo apt-get install postgresql-9.5

    在Ubuntu中安裝Postgresql之後,會自動註冊服務,並隨作業系統自動啟動。
    在Ubuntu中安裝Postgresql之後,會自動新增一個postgresql的作業系統的使用者,密碼是隨機的。並且會自動生成一個名字為postgresql的資料庫,使用者名稱也是postgresql,密碼也是隨機的。

  • 修改postgresql的使用者密碼為123456
    • 開啟終端輸入sudo -u postgres psql
      • 其中sudo -u postgres 是使用postgres使用者登入
      • PostgreSQL資料預設會建立一個postgres的資料庫使用者作為資料庫的管理員,密碼是隨機的。
    # postgres=#為PostgreSQL下的命令提示符,--注意最後的分號;
    postgres=# ALTER USER postgres WITH PASSWORD '123456'; 
    
    # \q退出postgresql psql客戶端
    
    
  • 修改ubuntu作業系統的postgres使用者的密碼(密碼要與資料庫使用者postgres的密碼相同)
    # 切換到root使用者
    sudo su
    
    # 刪除PostgreSQL使用者密碼  passwd -d 是清空指定使用者密碼的意思
    sudo passwd -d postgres
    
    # 設定PostgreSQL系統使用者的密碼
    sudo -u postgres passwd
      按照提示,輸入兩次新密碼:
        輸入新的 UNIX 密碼
        重新輸入新的 UNIX 密碼
        passwd:已成功更新密碼
    
    # 修改PostgresSQL資料庫配置實現遠端訪問
    vi /etc/postgresql/9.5/main/postgresql.conf
      1.監聽任何地址訪問,修改連線許可權
      #listen_addresses = 'localhost' 改為 listen_addresses = '*'
      2.啟用密碼驗證
      #password_encryption = on 改為 password_encryption = on
    
    vi /etc/postgresql/9.5/main/pg_hba.conf
      在文件末尾加上以下內容
      host all all 0.0.0.0 0.0.0.0 md5  
    
  • 重啟服務
    • /etc/init.d/postgresql restart
  • 5432埠的防火牆設定
    • iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 5432 -j ACCEPT

內部登入,管理資料庫、新建資料庫、使用者和密碼

  • 相關指令
    # 登入postgre SQL資料庫
    psql -U postgres -h 127.0.0.1
    
    # 建立新使用者zhy,但不給建資料庫的許可權  使用者名稱處是雙引號
    postgres=# create user "zhy" with password '123456' nocreatedb;
    
    # 建立資料庫,並指定所有者
    postgres=#create database "testdb" with owner = "zhangps";
    

外部登入,管理資料庫、新建資料庫、使用者和密碼

  • 相關指令
    # 在外部命令列的管理命令,建立使用者pencil
    sudo -u postgres createuser -D -P pencil
      輸入新的密碼:
      再次輸入新的密碼:
    
    # 建立資料庫(tempdb),並指定所有者為(pencil)
    sudo -u postgres createdb -O pencil tempdb
      -O設定所有者為pencil
    

PgAdmin的安裝

  • PgAdmin官網: https://www.pgadmin.org/
  • 在官網中下載好指定的.whl檔案
  • .whl檔案下載完成之後,進入到下載資料夾使用命令進行安裝
    • pip install ./xxxx
    • xxx表示下載的.whl檔案的檔名
  • 之後找到pgadmin的安裝路徑位置,然後開啟pyadmin

    cd ~/.local/lib/python2.7/site-packages/pgadmin4
    python pgAdmin4.py
    第一次會提示讓你輸入用作登陸的郵箱和密碼
    開啟瀏覽器,輸入http://localhost:5050/ ,使用剛剛輸入的郵箱和密碼登陸即可

  • 上一步如果找不到gadmin4資料夾, 可以通過find命令查詢

    find / -name 'pgAdmin4'
    /usr/local/lib/python2.7/dist-packages/pgadmin4

  • 用瀏覽器開啟 http://localhost:5050/ 輸入剛剛設定的郵箱和密碼即可看到pgAdmin4

相關文章