首頁 >運維 >linux運維 >linux 安裝postgresql

linux 安裝postgresql

藏色散人
藏色散人轉載
2019-11-22 10:28:392939瀏覽

下面由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刪除