Windows中使用二进制压缩包安装Postgresql

下载并解压Postgresql二进制包

解压包含有”pgsql”的目录到指定文件夹,以下称这个文件名为”POSTGRESQL_ROOT”。

接下来在该文件夹(POSTGRESQL_ROOT)中创建数据(data)和日志(log)目录:

配置Postgresql

使用POSTGRESQL_ROOT/bin目录下的 initdb 命令创建数据库(如运行报缺少动态链接库的错, 下载Microsoft Visual C++ 2008 redistributable package):

%POSTGRESQL_ROOT%/bin/initdb -U postgres -A password -E utf8 -W -D %POSTGRESQL_ROOT%\data

参数说明如下:

-U postgres :创建数据库超级用户为“postgres”。

-A password :数据库使用密码授权。

-E utf8:数据库默认字符编码集为UTF-8。

-W:手动录入数据库超级用户密码。

-D POSTGRESQL_ROOT\data:指定数据库安装目录。

配置完成后使用以下命令启动数据库:

%POSTGRESQL_ROOT%/bin/pg_ctl -D %POSTGRESQL_ROOT%/data -l %POSTGRESQL_ROOT%/log/pgsql.log start

使用以下命令停止数据库:

%POSTGRESQL_ROOT%/bin/pg_ctl -D %POSTGRESQL_ROOT%/data -l %POSTGRESQL_ROOT%/log/pgsql.log stop

使用以下命令把Postgresql注册为服务:

%POSTGRESQL_ROOT%/bin/pg_ctl register -N "postgresql" -U "NT AUTHORITY\NetworkService" -D %POSTGRESQL_ROOT%/data -w

使用以下命令创建数据库:

%POSTGRESQL_ROOT%/bin/createdb -U postgres <数据库名>

Postgresql常用命令

导出数据:pg_dump –host=localhost –username=[数据库用户名] –dbname=[数据库名] –file=dbexport.sql
导入数据:psql -U [数据库用户名] [数据库名] <export.sql

    原文作者:渣渣曦
    原文地址: https://www.jianshu.com/p/a3900aecdf59
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞