linux 安装postgresql

发布时间 - 2019-11-22 00:00:00    点击率:

下面由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  # for  # var  # vim  # postgresql  # 数据库  # 给大家  # 如果不是  # 重启  # 解决方法  # 配置文件  # 就可以  # 远程访问  # cn  # oss  # space 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程  laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法  java中使用zxing批量生成二维码立牌  如何用免费手机建站系统零基础打造专业网站?  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)  佛山网站制作系统,佛山企业变更地址网上办理步骤?  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】  Linux网络带宽限制_tc配置实践解析【教程】  java获取注册ip实例  简单实现Android验证码  Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程  Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】  iOS UIView常见属性方法小结  制作企业网站建设方案,怎样建设一个公司网站?  如何自定义建站之星模板颜色并下载新样式?  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  如何有效防御Web建站篡改攻击?  如何快速搭建高效WAP手机网站?  如何在云主机快速搭建网站站点?  如何在 Pandas 中基于一列条件计算另一列的分组均值  Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理  Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)  zabbix利用python脚本发送报警邮件的方法  Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程  edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】  为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】  如何在IIS中新建站点并配置端口与物理路径?  Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析  php增删改查怎么学_零基础入门php数据库操作必知基础【教程】  Bootstrap整体框架之JavaScript插件架构  实例解析Array和String方法  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  如何挑选优质建站一级代理提升网站排名?  Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧  百度输入法ai组件怎么删除 百度输入法ai组件移除工具  Java类加载基本过程详细介绍  Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】  Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】  详解阿里云nginx服务器多站点的配置  UC浏览器如何设置启动页 UC浏览器启动页设置方法  JavaScript如何实现错误处理_try...catch如何捕获异常?  如何在VPS电脑上快速搭建网站?  Python正则表达式进阶教程_复杂匹配与分组替换解析  微信小程序 canvas开发实例及注意事项  Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验  如何在景安服务器上快速搭建个人网站?