zoukankan      html  css  js  c++  java
  • CentOS 7 64位 安装 PostgreSQL 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

  • 相关阅读:
    委托~~~~~~~~~~~~~
    Lambda表达式的前世今生~~~~~~
    数据库/MySQL的安装
    flask 源码专题(十一):LocalStack和Local对象实现栈的管理
    python面试题:redis数据库
    python面试题七: mysql数据库
    wtforms: remove ' fill out this field'
    python面试题六: 剑指offer
    python面试题五:Python 编程
    python面试题四:Python web框架
  • 原文地址:https://www.cnblogs.com/hutuchong/p/4813630.html
Copyright © 2011-2022 走看看