首頁 > 運維 > linux運維 > 主體

linux 安裝postgresql

藏色散人
發布: 2019-11-22 10:28:39
轉載
2854 人瀏覽過

下面由Linux教學欄位來介紹linux 安裝postgresql的方法,希望對需要的朋友有幫助!

透過yum 安裝postgresql 相關的套件

sudo yum install -y postgresql postgresql-server postgresql96-devel postgresql-contrib postgresql-docs
登入後複製

初始化資料庫

sudo service postgresql initdb
 // 根据安装的版本确定postgresql 的版本
 eg: sudo service postgresql96 initdb
登入後複製

啟動資料庫

sudo service postgresql start
登入後複製

建立使用者和資料

// 首先登陆postgres 用户
sudo su postpres psql
// 输入上条命令之后 进入psql ,就可以输入sql 语句
create user testuser with password 'testpwd';
// 创建数据库
create database testdb owner testuser;
 
 // 授予用户操作数据库的权限
 
 grant all privileges on database testdb to testuser;
 
 \q 退出
 
 // 修改配置文件,设置数据可以远程访问
 
 sudo cd /var/lib/pgsql/data
 
 // 编辑文件
 
 sudo vim postgresql.conf
登入後複製

 

修改檔案

 listen_addresses = 'localhost' 改為  listen_addresses = '*'

 修改檔pg_hba.conf

## 

 修改檔案pg_hba.conf

## 

#在文件底部添加一行

host   all     all     0.0.0.0/0  md5

 // 重啟服務

 

 注意: 查看data檔案的權限是否為700 ,如果不是修改為700 sudo chmod 700 /var/bin/data/

  sudo service restart postgresql

##  sudo service restart postgresql

#測試連線

psql -h *.*.*.* -d testdb -U testuser

可能遇到的錯誤

# #Peer authentication failed for user "postgres"

解決方法


sudo vim /var/lib/pgsql/data/pg_hba.conf

#host all all peer 改為######host all all tr​​ust##########

以上是linux 安裝postgresql的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:segmentfault.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!