下面由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"#host all all peer 改為######host all all trust##########解決方法
sudo vim /var/lib/pgsql/data/pg_hba.conf
以上是linux 安裝postgresql的詳細內容。更多資訊請關注PHP中文網其他相關文章!