zoukankan      html  css  js  c++  java
  • PostgreSQL解压版windows安装

    PostgreSQL下载地址:https://www.enterprisedb.com/downloads/postgres-postgresql-downloads

    windows版,务必装在C盘

    1.解压之后放入C盘任何一个位置

    2.新建数据存放目录,这里新建为data目录

    3.命令行进入bin目录,执行命令初始化data目录

    initdb.exe -U postgres -W --locale=C -E UTF8 -D "C:DevSoftpgsql-9.3.25data"
    参数:
    -U, --username=NAME 数据库超级用户名 -W, --pwprompt 对于新的超级用户提示输入口令 --locale=C 为新数据库设置默认语言环境 -E, --encoding=ENCODING 为新数据库设置默认编码 -D, --pgdata=DATADIR 当前数据库簇的位置

     输入两次超级用户的登录口令

     提示成功

     4.现在执行启动postgresql指令

    ①启动:

    pg_ctl.exe -D "C:DevSoftpgsql-9.3.25data" -l "C:DevSoftpgsql-9.3.25datalogfile.log" start

    ②停止:

    pg_ctl.exe -D "C:DevSoftpgsql-9.3.25data" -l "C:DevSoftpgsql-9.3.25datalogfile.log" stop

    ③重启:

    pg_ctl.exe -D "C:DevSoftpgsql-9.3.25data" -l "C:DevSoftpgsql-9.3.25datalogfile.log" restart
    参数:
    -D:指定数据库存放目录启动
    -l:指定本次日志存放位置

    启动完成:

    5.此时不要关闭启动的cmd,另外开一个cmd进入到bin目录,执行登录指令

    psql -U postgres

    如图:

     此时登录成功

    tip:也可以直接而将postgresql配置到path环境变量下,这样就可以在任意的cmd目录,通过 psql -U postgres 命令进行登录了

    6.可以只用 l   (小写的字母L)查看一下当前所有数据库,一般初始化后只有 postgres、template0、template1 三个库

    7. q 退出。至此配置完成

    8.但如果每次都要启动一个cmd来手动启动PostgreSQL 的话,显然是有点麻烦的,因此可以将postgresql配置成一个windows服务

    ①先停止之前启动的Postgresql

    pg_ctl.exe -D "C:DevSoftpgsql-9.3.25data" -l "C:DevSoftpgsql-9.3.25datalogfile.log" stop

    ②用 管理员模式cmd进入bin目录,输入

    pg_ctl.exe register -D "C:DevSoftpgsql-9.3.25data"
    
    # 可以通过-N 指定生成的服务名字,如
    # pg_ctl.exe register -N "pgsql" -D "C:DevSoftpgsql-9.3.25data"

    此时会默认生成一个叫 PostgreSQL 的windows服务,可以通过 win + r,services.msc查看到

     其启动类型为自动,则之后开机之后就自动启动了

    Tip:postgresql一般是装在linux服务器的,对windows的支持并不算友好,如果将postgresql 装在非c盘的话,则最后注册的windows服务将无法启动,但仍旧可以手动通过步骤5的启动指令开启postgreesql,以及登录后的操作等等,但就需要挂着开启postgresql的cmd的窗口,这就各取所需了。

  • 相关阅读:
    js函数柯里化
    【转】C# HttpWebRequest提交数据方式
    【转】使用C#发送Http 请求实现模拟登陆(以博客园为例)
    【HTTP】Fiddler(三)- Fiddler命令行和HTTP断点调试
    【HTTP】Fiddler(二)
    【HTTP】Fiddler(一)
    C#版清晰易懂TCP通信原理解析(附demo)
    Html Agility Pack基础类介绍及运用
    使用HtmlAgilityPack批量抓取网页数据
    一款很不错的html转xml工具-Html Agility Pack 实现html转Xml
  • 原文地址:https://www.cnblogs.com/convict/p/13835165.html
Copyright © 2011-2022 走看看