参考文章

FreeBSD10.0下ports安装postgresql9.4-server:

http://download.csdn.net/detail/machen_smiling/8425613

FreeBSD下安装PostgreSQL新手教程  http://blog.csdn.net/heiyeshuwu/article/details/107969

http://www.jb51.net/article/61222.htm

PostgreSQL installed in FreeBSD  http://blog.163.com/digoal@126/blog/static/163877040201451181344545/

PostgreSQL 角色与用户管理介绍 http://www.jb51.net/article/40300.htm

postgresql的安装  http://blog.csdn.net/beiigang/article/details/8314216

允许远程连接的配置 http://blog.csdn.net/liangwenjiecp/article/details/17525585

http://www.cnblogs.com/stephen-liu74/archive/2012/05/21/2303510.html

http://www.ruanyifeng.com/blog/2013/12/getting_started_with_postgresql.html

远程连接设置

http://blog.csdn.net/ll136078/article/details/12747403

-----------------------------------------------------------------------------------

一、安装postgresql9.4

http://www.pgsqldb.org/pgsqldoc-7.4/tutorial-start.html

1-  ports方式安装 postgresql9.4-server

cd /usr/ports/databases/postgresql94-server
make install celan

2-初始化数据库

//创建postgres用户
pw user add postgres
//创建数据库目录
mkdir -p /sql/pgsql/date
//目录权限
chown postgres /sql/pgsql/date
//切换用户
su postgres
//初始化数据库
/usr/local/bin/initdb -D /sql/pgsql/date

WARNING: enabling "trust" authentication for local connections
You can change this by editing pg_hba.conf or using the option -A, or
--auth-local and --auth-host, the next time you run initdb.

Success. You can now start the database server using:

/usr/local/bin/postgres -D /sql/pgsql/date
or
    /usr/local/bin/pg_ctl -D /sql/pgsql/date -l logfile start

# vi /etc/rc.conf
postgresql_enable="YES"
postgresql_data="/sdyun/sql/pgsql/sd"
postgresql_class="postgres"
postgresql_initdb_flags="--encoding=utf-8 --lc-collate=C"

3.psql

//pkg 安装默认创建用户名为pgsql默认数据库为postgres

 psql postgres

//指定用户 登录指定数据库

psql -U david -d postgres

4.创建用户 数据库

创建一个没有口令的用户:

CREATE USER jonathan

创建一个有口令的用户:

CREATE USER davide WITH PASSWORD 'jw8s0F4'

创建一个有口令的用户,其帐号在 2004 年底失效。 注意当 2005 年走过一秒后,该帐号将不再有效:

CREATE USER miriam WITH PASSWORD 'jw8s0F4' VALID UNTIL '2005-01-01';

创建一个拥有创建数据库权限的用户:

CREATE USER manuel WITH PASSWORD 'jw8s0F4' CREATEDB

odoo:

 createuser --createdb --username pgsql --no-createrole --no-superuser --pwprompt odoo

创建数据库:

CREATE DATABASE dbname OWNER rolename
//createdb -O rolename dbname
//createdb -O rolename dbname

5.远程连接的配置

postgresql默认情况下,远程访问不能成功,如果需要允许远程访问,需要修改两个配置文件,说明如下:

1.postgresql.conf

将该文件中的listen_addresses项值设定为“*”,在9.0 Windows版中,该项配置已经是“*”无需修改。

2.pg_hba.conf

在该配置文件的host all all 127.0.0.1/32 md5行下添加以下配置,或者直接将这一行修改为以下配置

host    all    all    0.0.0.0/    md5
user1db    user1    127.0.0.1/32    md5

如果不希望允许所有IP远程访问,则可以将上述配置项中的0.0.0.0设定为特定的IP值。

10.1.1.44/32 允许10.1.1.44

10.1.1.0/24 允许 10.1.1.0~10.1.1.255

 

postgressql安装的更多相关文章

  1. Centos7下安装BlockScout

    简介 BlockScout是一个Elixir应用程序,允许用户搜索以太坊网络(包括所有叉子和侧链)上的交易,查看账户和余额以及验证智能合约.BlockScout为用户提供了一个全面,易于使用的界面,以 ...

  2. Geoserver+Postgresql+PostGIS 进行数据发布

    1.postgressql+postgis安装 由于我已经安装了,因此没法进行截图,给出下载地址 下载地址:https://www.postgresql.org/ 记得一定要下载edu的版本 因为这个 ...

  3. 几种导入osm(openstreetmap)数据的方法

    一osm2pgsql+postgresql+postgis osm2pgsql­——是由OpenStreetMap开发的一个命令行工具负责将OSM数据导入到基于PostgresSql的Postgis的 ...

  4. [Odoo12基础教程]之第零篇-win中odoo12环境搭建

    所需材料 1.python3.7 2.pycharm社区版及以上 3.postgresSQL10 下载链接:https://www.enterprisedb.com/thank-you-downloa ...

  5. [Odoo12基础教程]之win10中odoo12环境搭建

    所需材料 1.python3.7 2.pycharm社区版及以上 3.postgresSQL10 下载链接:https://www.enterprisedb.com/thank-you-downloa ...

  6. PostgresSQL数据库安装及操作

    PostgreSQL介绍 PostgreSQL是一个功能强大的开源对象关系数据库管理系统(ORDBMS). 用于安全地存储数据; 支持最佳做法,并允许在处理请求时检索它们. PostgreSQL(也称 ...

  7. 通过源码安装PostgresSQL

    通过源码安装PostgresSQL 1.1 下载源码包环境: Centos6.8 64位 yum -y install bison flex readline-devel zlib-devel yum ...

  8. PostgresSQL的安装与基本命令使用

    安装与配置 yum install http://yum.postgresql.org/9.5/redhat/rhel-7-x86_64/pgdg-redhat95-9.5-2.noarch.rpm ...

  9. postgresSQL主从流复制安装

    命令行运维: https://blog.csdn.net/zhangzeyuaaa/article/details/77941039 安装流程: 先准备类库: yum -y install readl ...

随机推荐

  1. 解决修改重命名sql Server数据库名称

    错误: 消息 5030,级别 16,状态 2,第 1 行无法用排他锁锁定该数据库,以执行该操作. 解决方法:(原理一样) 1.将数据库设置为单用户模式 (单用户模式指定一次只有一个用户可访问数据库,该 ...

  2. mysql之对表的操作

    1. 表的基本概念 在数据库中,表是一种非常重要的数据库对象,是组成数据库的基本对象,由若干个字段组成,主要用来储存数据记录. 表中的数据库对象包含列,索引和触发器. 列:也称属性列,在具体创建表时必 ...

  3. HUST1024 dance party(最大流)

    题目大概说有n男n女,男的每回合要和不同女的跳舞,男女都有自己喜欢一起跳舞的对象,他们最多能容忍和k个不喜欢的人跳舞,问舞会最多能进行几个回合. 二分枚举回合用最大流判断:男和女各拆成两点i.i'和j ...

  4. storm源码之一个class解决nimbus单点问题【转】

    本文导读: storm nimbus 单节点问题概述 storm与解决nimbus单点相关的概念 nimbus目前无法做到多节点的原因 解决nimbus单点问题的关键 业界对nimbus单点问题的努力 ...

  5. [iOS] UIImage和CGImageRef

    CGImageRef并不是面向对象的API,也不是类,只是一个指针类型,Quartz 2D对CGImageRef的定义为: typedef struct CGImage *CGImageRef; 由此 ...

  6. fetch API

    一.什么是fetch? fetch的作用类似于XMLHttpRequet的作用,用于异步请求网络,其提供的API更加的完善. fetch提供了Request和Response对象的定义,用于自定义网络 ...

  7. MS10048依旧是Windows 2003 x86 的杀器

    今天搞了个wow的游戏论坛,服务器环境是win03 x86+iis6.0+php+mysql. 提权的时候各种无奈,mysql无权限,而且没root,试了几个别的方法都不行,实在没办法的时候,用MS1 ...

  8. Twemproxy 介绍与使用

    Twemproxy是一种代理分片机制,由Twitter开源.Twemproxy作为代理,可接受来自多个程序的访问,按照路由规则,转发给后台的各个Redis服务器,再原路返回.该方案很好的解决了单个Re ...

  9. HP StorageWorks MSL2024 Tape Libraries - Robotic Error Sub-Codes

    Robotic error sub-codes Mechanical initialization failure 02 Connection to slave robotic failed 03 E ...

  10. 移动Web应用开发入门指南——交互篇

    交互篇 从PC到移动端,视觉和交互是用户能直接感受到的差异.在视觉篇中已经提到,移动设备的物理属性一部分影响到视觉,另外一些部分将影响到交互.那么,移动设备影响交互的物理属性都有哪些变化呢?对于这个问 ...