首页 > 运维 > linux运维 > 正文

linux 安装postgresql

藏色散人
发布: 2019-11-22 10:28:39
转载
2910 人浏览过

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

 

在文件底部添加一行

host   all     all     0.0.0.0/0  md5

 // 重启服务

 

 注意: 查看一下data文件的权限是否是 700 ,如果不是修改为700 sudo chmod 700 /var/bin/data/

  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 trust

以上是linux 安装postgresql的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:segmentfault.com
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!