• postgressql安装


    参考文章

    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:

    1 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/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

     

  • 相关阅读:
    Nginx之常用操作
    linux之信息查看
    KPI VS OKR
    python之jupyter安装与使用
    python进阶资源
    python之排序(sort/sorted)
    python之文件操作
    远程连接工具
    docker之本地连接
    Windows服务器连接
  • 原文地址:https://www.cnblogs.com/misstaste/p/4783497.html
Copyright © 2020-2023  润新知