CentOS 7 64位 安装 PostgreSQL 9.2整理

摘要:
Centos版本LSBVersion::core-4.1-amd64:core-4.1-noarchDistributorID:Centos描述:CentOSLinuxrelease7.0.1406(core)版本:7.0.1406代码名称:core注意:Centos使用yum安装postgresql数据库程序路径:/usr/pgsql-9.2数据库存储文件路径

centos版本

LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.0.1406 (Core)
Release: 7.0.1406
Codename: Core

注意:centos用yum安装postgresql的

   数据库程序路径为:/usr/pgsql-9.2

   数据库存储文件路径为: /var/lib/pgsql/

   报错:psql: FATAL: could not write init file     

   原因: /var/lib/pgsql/9.2/data/pg_log 这个文件夹会非常大

   

1.运行:yum install postgresql92-server postgresql92-contrib

2.查看: rpm -qa|grep postgresql

3.初始化:/usr/pgsql-9.2/bin/postgresql92-setup initdb

4.启用:systemctl enable postgresql-9.2.service (回到 cd / 目录执行)

5.启动:systemctl start postgresql-9.2.service   start/restart/stop)

6.登陆: su - postgres

     PostgreSQL 数据库默认会创建一个postgres的数据库用户作为数据库的管理员,默认密码为空,我们需要修改为指定的密码,这里设定为’postgres’

  1. 输入:  psql 
  2. 修改密码:

# ALTER USER postgres WITH PASSWORD 'postgres';

  1. 创建数据库

  # create database david;

  1. 切换数据库

    # c david

11.修改PostgresSQL 数据库配置实现远程访问

  修改postgresql.conf 文件

# vi /var/lib/pgsql/9.2/data/postgresql.conf

 

如果想让PostgreSQL 监听整个网络的话,将listen_addresses 前的#去掉,并将 listen_addresses = 'localhost' 改成 listen_addresses = '*'

12.修改客户端认证配置文件pg_hba.conf

将需要远程访问数据库的IP地址或地址段加入该文件。

# vi /var/lib/pgsql/9.2/data/pg_hba.conf

允许所有  host    all    all    0.0.0.0/0    md5 

 

允许程序本机:

# IPv4 local connections:
host    all         all         127.0.0.1/0           trust

 

13. 重启服务以使设置生效

14.创建用户:

    Create user dbadmin

15. 查看系统用户

    select * from pg_shadow ;

16.退出

   q

免责声明:文章转载自《CentOS 7 64位 安装 PostgreSQL 9.2整理》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇转载:pyqt线程间通过 信号/槽 通信SqlServer数据库基本用法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

redis学习笔记——expire、pexpire、expireat、pexpireat的执行过程

这里主要讲的Redis是怎么样设置过期键的,可以算作后续"Redis过期键的删除策略"的前篇或者说预备知识。 在了解过期键问题前我们首先需要对redis的数据库和数据库键空间有一定的了解: structredisServer{//...//一个数组,保存着服务器中的所有数据库redisDb*db; //服务器的数据库数量,dbnum属性的值由服务器配置的d...

服务器压力上不去原因分析

百兆的带宽在理论上1秒钟可以传输12.5MB的数据,但是考虑到干扰因素每秒传输只要超过10MB就比较正常啦。千兆带宽每秒传输是100M。 http://www.cnblogs.com/candle806/archive/2011/04/02/2003828.html 通过分析,处于峰值只有网络带宽,为90%以上,而对比此处的吞吐率值恰为95MB/s左右,1...

mongodb 数据库操作--备份 还原 导出 导入

mongodb数据备份和还原主要分为二种,一种是针对于库的mongodump和mongorestore,一种是针对库中表的mongoexport和mongoimport。 一、mongodump备份数据库 1. 常用命令格 mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径 如果没有用户,可以去掉...

使用zabbix监控oracle数据库

使用zabbix监控oracle数据库  一、概述 zabbix是一款非常强大,同时也是应用最为广泛的开源监控软件,本文将给大家介绍如何利用zabbix+python监控oracle数据库。 二、环境介绍 以下是我安装的环境,实际部署时并不需要跟我的环境一样。 1. 监控机 Redhat Linux 6.5 + Zabbix server 3.4.10...

微信小程序 云开发数据库查询为空的原因

1、权限设置。 2、数据类型不一致 这种场景不多见。一般是从一个表里取出一个数据,用它去查另外一个数据表。 eg. 我从A表里查出一个数据a,用a去匹配B表里_id查询最终需要的数据。 (顺便一提,提取某条记录的某个数据的代码:res.data[0].a) 但是A表的a是number类型,B表里的_id是string类型。所以表达式写的再正确,数据类型不...

分布式架构数据常见问题阅读总结

域是一个虚拟的分类,几个系统属于某一个域,例如网上银行和手机银行都属于电子渠道领域; 传统的单体应用,指的就是系统,在微服务架构下,单体应用采用前后端分离模式,前端一般使用 Nginx,Ngnix 进程间采用主备模式,系统的后端可以分为多个应用,每个应用有一组对等的应用进程(也称为应用实例)提供服务,每个应用对应一个数据库,实际上在分库的情况下,有可能一个...