加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

PostgreSQL 压缩包 在win7上安装

发布时间:2020-12-13 17:11:42 所属栏目:百科 来源:网络整理
导读:1:下载postgresql-9.4.5-3-windows-x64-binaries.zip http://get.enterprisedb.com/postgresql/postgresql-9.4.5-3-windows-x64-binaries.zip 2:解压到G盘 G:pgsql目录下 3:初始化 初始化数据库,若不使用-U admin,则数据库里自动添加当前windows用户为数

1:下载postgresql-9.4.5-3-windows-x64-binaries.zip

http://get.enterprisedb.com/postgresql/postgresql-9.4.5-3-windows-x64-binaries.zip


2:解压到G盘

G:pgsql目录下

3:初始化

初始化数据库,若不使用-U admin,则数据库里自动添加当前windows用户为数据库帐号

initdb.exe -D G:pgsqldata -E UTF8 --locale=C

G:pgsqlbin>initdb.exe -D G:pgsqldata -E UTF8 --locale=C
属于此数据库系统的文件宿主为用户 "jifeng".
此用户也必须为服务器进程的宿主.
数据库簇将使用本地化语言 "C"进行初始化.
缺省的文本搜索配置将会被设置到"english"

禁止为数据页生成校验和.

创建目录 G:/pgsql/data ... 成功
正在创建子目录 ... 成功
选择默认最大联接数 (max_connections) ... 100
选择默认共享缓冲区大小 (shared_buffers) ... 128MB
选择动态共享内存实现 ......windows
创建配置文件 ... 成功
在 G:/pgsql/data/base/1 中创建 template1 数据库 ... 成功
初始化 pg_authid ...  成功
初始化dependencies ... 成功
创建系统视图 ... 成功
正在加载系统对象描述 ...成功
创建(字符集)校对规则 ... 在此平台上不支持
创建字符集转换 ... 成功
正在创建字典 ... 成功
对内建对象设置权限 ... 成功
创建信息模式 ... 成功
正在装载PL/pgSQL服务器端编程语言...成功
清理数据库 template1 ... 成功
拷贝 template1 到 template0 ... 成功
拷贝 template1 到 template0 ... 成功
同步数据到磁盘...成功

警告:为本地连接启动了 "trust" 认证.
你可以通过编辑 pg_hba.conf 更改或你下次
行 initdb 时使用 -A或者--auth-local和--auth-host选项.

成功. 您现在可以用下面的命令运行数据库服务器:

    ""postmaster -D "G:pgsqldata"
或者
    ""pg_ctl -D "G:pgsqldata" -l logfile start


G:pgsqlbin>
4:注册为windows服务

pg_ctl.exe register -D G:pgsqldata -N PgSql

G:pgsqlbin>pg_ctl.exe register -D G:pgsqldata -N PgSql

5:启动服务

net start PgSql

G:pgsqlbin>net start PgSql
PgSql 服务正在启动 .
PgSql 服务已经启动成功。

6:pgAdmin3.exe

bin目录下的pgadmin3可以管理数据库

下图创建了一个test数据库

7:psql

G:pgsqlbin>psql.exe -d test
psql (9.4.5)
输入 "help" 来获取帮助信息.

test=# select * from company;
 id | name
----+------
  1 | hp
  2 | ibm
(2 行记录)

help
G:pgsqlbin>psql.exe --help
psql是PostgreSQL 的交互式客户端工具。
使用方法:
  psql [选项]... [数据库名称 [用户名称]]
通用选项:
  -c,--command=命令        执行单一命令(SQL或内部指令)然后结束
 -d,--dbname=数据库名称   指定要连接的数据库 (缺省:"zhoujifeng")
  -f,--file=文件名      从文件中执行命令然后退出
  -l,--list             列出所有可用的数据库,然后退出
  -v,--set=,--variable=名称=值
                           为psql变量(名称)设定值
  -V,--version            输出版本信息,然后退出
  -X,--no-psqlrc         不读取启动文档(~/.psqlrc)
  -1 ("one"),--single-transaction
                          作为一个单一事务来执行命令文件(如果是非交互型的)
  -?,--help               显示此帮助,然后退出

输入和输出选项:
  -a,--echo-all          显示所有来自于脚本的输入
  -e,--echo-queries      显示发送给服务器的命令
 -E,--echo-hidden        显示内部命令产生的查询
  -L,--log-file=文件名  将会话日志写入文件
  -n,--no-readline       禁用增强命令行编辑功能(readline)
  -o,--output=FILENAME 将查询结果写入文件(或 |管道)
  -q,--quiet             以沉默模式运行(不显示消息,只有查询结果)
  -s,--single-step       单步模式 (确认每个查询)
  -S,--single-line        单行模式 (一行就是一条 SQL 命令)

输出格式选项 :
 -A,--no-align           使用非对齐表格输出模式
  -F,--field-separator=STRING
             为字段设置分隔符,用于不整齐的输出(缺省:"|")
  -H,--html             HTML 表格输出模式
  -P,--pset=变量[=参数]    设置将变量打印到参数的选项(查阅 pset 命令)
  -R,--record-separator=STRING
             为不整齐的输出设置字录的分隔符(缺省:换行符号)
  -t,--tuples-only      只打印记录i
  -T,--table-attr=文本   设定 HTML 表格标记属性(例如,宽度,边界)
  -x,--expanded           打开扩展表格输出
  -z,--field-separator-zero
                           为不整齐的输出设置字段分隔符为字节0
  -0,--record-separator-zero
                           为不整齐的输出设置记录分隔符为字节0

联接选项:
  -h,--host=主机名        数据库服务器主机或socket目录(缺省:"本地接口")
  -p,--port=端口        数据库服务器的端口(缺省:"5432")
  -U,--username=用户名    指定数据库用户名(缺省:"zhoujifeng")
  -w,--no-password       永远不提示输入口令
  -W,--password           强制口令提示 (自动)

更多信息,请在psql中输入"?"(用于内部指令)或者 "help"(用于SQL命令),
或者参考PostgreSQL文档中的psql章节.

臭虫报告至 <pgsql-bugs@postgresql.org>.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读