postgresql 创建用户_Liunx系统安装PostgreSQL数据库教程,值得程序员收藏pg安装教程
介紹
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)備
安裝
- 確認(rèn)liunx是否安裝了postgresql,如果有卸載
- 列出已安裝的包
- 逐一刪除
- 刪除服務(wù)管理腳本
- 用戶創(chuàng)建
- 切換用戶
徹底刪除用戶: userdel -rf ftpuser
su postgres- 若沒有,創(chuàng)建該用戶
兩次輸入密碼并確認(rèn)
- 準(zhǔn)備安裝包
- 上傳pg安裝包到postgres目錄下
- 解壓安裝包
- 創(chuàng)建pgsql數(shù)據(jù)目錄: (進(jìn)入: /home/postgres/pgsql)創(chuàng)建pgsql_data)
- 授權(quán)
- 切換到root
- 給用戶授權(quán)目錄 # chown 用戶名 文件路徑
- 首次啟動數(shù)據(jù)庫
- 初始化數(shù)據(jù)庫
初始化數(shù)據(jù)庫成功示例
- 啟動數(shù)據(jù)庫
- 查看端口監(jiān)聽情況
查看端口
- 命令行操作
命令行操作
- 設(shè)置密碼
alter user 用戶名 with password '新密碼';
alter user postgres with password 'new password';- 使用 l 查看當(dāng)前的數(shù)據(jù)庫列表
顯示數(shù)據(jù)庫列表
- 使用 q 退出交互式界面
退出命令行
- 停止數(shù)據(jù)庫
停止數(shù)據(jù)庫成功示例
- 設(shè)置外網(wǎng)可連接數(shù)據(jù)庫
- 進(jìn)入pgsql數(shù)據(jù)目錄,查看兩個配置文件
文件示例
- 在 pg_hba.conf 最后一行添加
host all all 0.0.0.0/0 md5
添加到最后一行
保存
:wq!
- 在 postgresql.conf 最后一行添加 listen_addresses = '*'
修改postgresql.conf文件添加 listen_addresses = '*'
- 保存 重啟gp服務(wù)即可!
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)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: asp.net web开发框架_百小僧:
- 下一篇: java信息管理系统总结_java实现科