postgresql 创建用户_Liunx系统安装PostgreSQL数据库教程,值得程序员收藏pg安装教程
介紹
PostgreSQL是以加州大學伯克利分校計算機系開發的 POSTGRES,現在已經更名為PostgreSQL,版本 4.2為基礎的對象關系型數據庫管理系統(ORDBMS)。PostgreSQL支持大部分 SQL標準并且提供了許多其他現代特性:復雜查詢、外鍵、觸發器、視圖、事務完整性、MVCC。同樣,PostgreSQL 可以用許多方法擴展,比如, 通過增加新的數據類型、函數、操作符、聚集函數、索引。免費使用、修改、和分發 PostgreSQL,不管是私用、商用、還是學術研究使用。
小編有話說
對于一個剛接觸pg數據庫的人來說,liunx安裝PostgreSQL是痛苦的,網上的教程大多不全面,細節沒有寫到位,比如缺乏授權指令、用戶名沒有刪除干凈、缺乏講述端口的開發方式等等,因此安裝時經常會遇到很多問題。這篇文章就手把手教大家安裝pg數據庫,需要的記得收藏哦。
安裝前準備
安裝
- 確認liunx是否安裝了postgresql,如果有卸載
- 列出已安裝的包
- 逐一刪除
- 刪除服務管理腳本
- 用戶創建
- 切換用戶
徹底刪除用戶: userdel -rf ftpuser
su postgres- 若沒有,創建該用戶
兩次輸入密碼并確認
- 準備安裝包
- 上傳pg安裝包到postgres目錄下
- 解壓安裝包
- 創建pgsql數據目錄: (進入: /home/postgres/pgsql)創建pgsql_data)
- 授權
- 切換到root
- 給用戶授權目錄 # chown 用戶名 文件路徑
- 首次啟動數據庫
- 初始化數據庫
初始化數據庫成功示例
- 啟動數據庫
- 查看端口監聽情況
查看端口
- 命令行操作
命令行操作
- 設置密碼
alter user 用戶名 with password '新密碼';
alter user postgres with password 'new password';- 使用 l 查看當前的數據庫列表
顯示數據庫列表
- 使用 q 退出交互式界面
退出命令行
- 停止數據庫
停止數據庫成功示例
- 設置外網可連接數據庫
- 進入pgsql數據目錄,查看兩個配置文件
文件示例
- 在 pg_hba.conf 最后一行添加
host all all 0.0.0.0/0 md5
添加到最后一行
保存
:wq!
- 在 postgresql.conf 最后一行添加 listen_addresses = '*'
修改postgresql.conf文件添加 listen_addresses = '*'
- 保存 重啟gp服務即可!
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安装教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: asp.net web开发框架_百小僧:
- 下一篇: android文件选择器_Android