日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

postgresql 创建用户_Liunx系统安装PostgreSQL数据库教程,值得程序员收藏pg安装教程

發布時間:2025/3/19 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 postgresql 创建用户_Liunx系统安装PostgreSQL数据库教程,值得程序员收藏pg安装教程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

介紹

PostgreSQL是以加州大學伯克利分校計算機系開發的 POSTGRES,現在已經更名為PostgreSQL,版本 4.2為基礎的對象關系型數據庫管理系統(ORDBMS)。PostgreSQL支持大部分 SQL標準并且提供了許多其他現代特性:復雜查詢、外鍵、觸發器、視圖、事務完整性、MVCC。同樣,PostgreSQL 可以用許多方法擴展,比如, 通過增加新的數據類型、函數、操作符、聚集函數、索引。免費使用、修改、和分發 PostgreSQL,不管是私用、商用、還是學術研究使用。

小編有話說

對于一個剛接觸pg數據庫的人來說,liunx安裝PostgreSQL是痛苦的,網上的教程大多不全面,細節沒有寫到位,比如缺乏授權指令、用戶名沒有刪除干凈、缺乏講述端口的開發方式等等,因此安裝時經常會遇到很多問題。這篇文章就手把手教大家安裝pg數據庫,需要的記得收藏哦。

安裝前準備

  • CentOS 7 64 位
  • FinalShell(或Xshell)
  • 點擊上方關注,私信:fs(或者FinalShell)獲取下載鏈接。
  • postgresql-10.11-1安裝包
  • 點擊上方關注,私信: pg(或者postgresql)獲取下載鏈接。
  • 安裝

    • 確認liunx是否安裝了postgresql,如果有卸載
      • 列出已安裝的包
    ?rpm -qa | grep postgresql
      • 逐一刪除
    ?yum remove
      • 刪除服務管理腳本
    rm -f /etc/init.d/postgresql-10
    • 用戶創建
      • 切換用戶

    徹底刪除用戶: userdel -rf ftpuser

    su postgres
      • 若沒有,創建該用戶
    useradd postgrespasswd postgres

    兩次輸入密碼并確認

    • 準備安裝包
      • 上傳pg安裝包到postgres目錄下
      • 解壓安裝包
    • 創建pgsql數據目錄: (進入: /home/postgres/pgsql)創建pgsql_data)
    mkdir /home/postgres/pgsql/pgsql_data
    • 授權
      • 切換到root
    su
      • 給用戶授權目錄 # chown 用戶名 文件路徑
    chown postgres /home/postgres/pgsqlsu postgres
    • 首次啟動數據庫
      • 初始化數據庫
    /home/postgres/pgsql/bin/initdb -D /home/postgres/pgsql/pgsql_data/

    初始化數據庫成功示例

      • 啟動數據庫
    /home/postgres/pgsql/bin/pg_ctl -D /home/postgres/pgsql/pgsql_data -l /home/postgres/pgsql/logfile start
      • 查看端口監聽情況
    netstat -an | grep 5432

    查看端口

      • 命令行操作
    /home/postgres/pgsql/bin/psql -h localhost -d postgres -U postgres -p 5432

    命令行操作

      • 設置密碼

    alter user 用戶名 with password '新密碼';

    alter user postgres with password 'new password';
      • 使用 l 查看當前的數據庫列表

    顯示數據庫列表

      • 使用 q 退出交互式界面
    q

    退出命令行

      • 停止數據庫
    /home/postgres/pgsql/bin/pg_ctl -D /home/postgres/pgsql/pgsql_data stop

    停止數據庫成功示例

    • 設置外網可連接數據庫
      • 進入pgsql數據目錄,查看兩個配置文件
    cd /home/postgres/pgsql/pgsql_data && ls

    文件示例

      • 在 pg_hba.conf 最后一行添加
    vim pg_hba.conf

    host all all 0.0.0.0/0 md5

    添加到最后一行

    保存

    :wq!

      • 在 postgresql.conf 最后一行添加 listen_addresses = '*'
    vim postgresql.conf

    修改postgresql.conf文件添加 listen_addresses = '*'

      • 保存 重啟gp服務即可!
    /home/postgres/pgsql/bin/pg_ctl -D /home/postgres/pgsql/pgsql_data restart

    firewall-cmd --add-service=postgresql --permanent 開放postgresql服務

    firewall-cmd --zone=public --add-port=5432/tcp --permanent

    firewall-cmd --reload 重載防火墻

    //臨時關閉

    systemctl stop firewalld

    //禁止開機啟動

    systemctl disable firewalld

    Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.

    Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

    總結

    以上是生活随笔為你收集整理的postgresql 创建用户_Liunx系统安装PostgreSQL数据库教程,值得程序员收藏pg安装教程的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。