下载并解压Postgresql二进制包redis
解压包含有"pgsql"的目录到指定文件夹,如下称这个文件名为"POSTGRESQL_ROOT"。sql
接下来在该文件夹(POSTGRESQL_ROOT)中建立数据(data)和日志(log)目录:数据库
配置Postgresqlpost
使用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”。postgresql
-A password :数据库使用密码受权。code
-E utf8:数据库默认字符编码集为UTF-8。get
-W:手动录入数据库超级用户密码。it
-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