• 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的窗口,这就各取所需了。

  • 相关阅读:
    java中小数的处理:高精度运算用bigDecimal类,精度保留方法,即舍入方式的指定
    java基本类型(数值范围):浮点的底层表示定义,float计算快一些
    Dynamics CRM 开启EmailRouter日志记录
    shell的date日期循环方法:日期格式转时间戳计算,再将时间戳转回日期格式
    shell的数值计算,小数计算
    QT 入门教程经典
    QTSingleApplication使用笔记
    APP 上架苹果应用商城
    C、VDD、VSS、 VEE 和VPP的区别
    PIC12F629帮我用C语言写个程序,控制三个LED亮灭
  • 原文地址:https://www.cnblogs.com/convict/p/13835165.html
Copyright © 2020-2023  润新知