日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

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

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

介紹

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

小編有話說

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

安裝前準(zhǔn)備

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

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

    徹底刪除用戶: userdel -rf ftpuser

    su postgres
      • 若沒有,創(chuàng)建該用戶
    useradd postgrespasswd postgres

    兩次輸入密碼并確認(rèn)

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

    初始化數(shù)據(jù)庫成功示例

      • 啟動數(shù)據(jù)庫
    /home/postgres/pgsql/bin/pg_ctl -D /home/postgres/pgsql/pgsql_data -l /home/postgres/pgsql/logfile start
      • 查看端口監(jiān)聽情況
    netstat -an | grep 5432

    查看端口

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

    命令行操作

      • 設(shè)置密碼

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

    alter user postgres with password 'new password';
      • 使用 l 查看當(dāng)前的數(shù)據(jù)庫列表

    顯示數(shù)據(jù)庫列表

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

    退出命令行

      • 停止數(shù)據(jù)庫
    /home/postgres/pgsql/bin/pg_ctl -D /home/postgres/pgsql/pgsql_data stop

    停止數(shù)據(jù)庫成功示例

    • 設(shè)置外網(wǎng)可連接數(shù)據(jù)庫
      • 進(jìn)入pgsql數(shù)據(jù)目錄,查看兩個配置文件
    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服務(wù)即可!
    /home/postgres/pgsql/bin/pg_ctl -D /home/postgres/pgsql/pgsql_data restart

    firewall-cmd --add-service=postgresql --permanent 開放postgresql服務(wù)

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

    firewall-cmd --reload 重載防火墻

    //臨時關(guān)閉

    systemctl stop firewalld

    //禁止開機(jī)啟動

    systemctl disable firewalld

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

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

    總結(jié)

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

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。