如何安装PostgreSQL 9.2.4 For Windows
发布网友
发布时间:2022-04-07 15:08
我来回答
共3个回答
懂视网
时间:2022-04-07 19:29
删除服务
删除data目录,重新初始化数据库:initdb -–locale=C –E UTF-8 data
重新创建数据库服务:pg_ctl register –N postgresql –D data
![技术图片](https://www.gxlcms.com/Uploads-s/new/2020-10-21-qlqqti/20201019225018482457.png)
角色数据操作
给数据库创建角色:createuser –a 角色名
创建数据库: createdb –O 角色名 数据库名
删除数据库: dropdb 数据库名
备份数据库:pg_dump –Fc 数据库名 > xx.dump
恢复数据库:pg_restore –d 数据库名 < xx.dump
远程备份: pg_dump -h 127.0.0.1 -U 角色名 -Fc 数据库名 > xx.dump
操作数据库:psql 数据库名
开启postgresql外部连接权限
![技术图片](https://www.gxlcms.com/Uploads-s/new/2020-10-21-qlqqti/20201019225018576060.jpg)
![技术图片](https://www.gxlcms.com/Uploads-s/new/2020-10-21-qlqqti/20201019225018669662.jpg)
PostgreSQL—安装
标签:nbsp code attr org 数据库服务 img 数据库安装 utf-8 pos
热心网友
时间:2022-04-07 16:37
一、安装准备
1.安装介绍可浏览PostgreSQL在Windows
平台下的下载页面,了解各种下载和安装PostgreSQL的方法。
在Windows上安装PostgreSQL最简单的方法是从前面的下载页面下载由EnterpriseDB公司维护的一键安装程序,这个安装程序将在Windows上安装一个已编译好的PostgreSQL数据库软件、一个图形界面的管理程序pgAdmin、可选择的有附加功能的增值模块和过程语言。另外一个名叫StackBuilder的软件也会安装上,它可以帮助你下载或安装附加模块,如ODBC或JDBC驱动
2.安装环境Win7旗舰版64位
postgresql-9.2.4-1-windows-x64.exe
二、安装过程1.
开始安装2.
选择安装目录3.
选择数据存放目录
4.选择数据存放目录
该目录在以后的使用过程中可以修改调整。5.
输入超级用户口令6.
监听端口号设置
默认即可,以后使用中可以通过修改postgresql.conf进行调整。7.
高级选项-语言环境设置选择Default locale
即可,中文简体
新加坡(Chinese[Simplified],
Singapore)未做尝试,据说会导致查询结果和排序效果不正确。8.
安装进度9.
安装结束之后可以利用
Stack Builder工具安装PostgreSql相关插件、驱动或工具。
选择<远程服务器
进行软件下载及安装。
至此,完整软件包的安装结束。
热心网友
时间:2022-04-07 17:55
具体过程如下:
步骤1:安装postgreSQL 9.2.4
具体过程参见:如何安装PostgreSQL 9.2.4 For Windows?
步骤2:配置鉴权口令文件
pg_upgrade会在升级过程中多次连接新旧数据库,所以可以在pg_hba.conf中将鉴权方式设为"Trust"或者在使用MD5鉴权方式下配置pgpass.conf文件(文件位置:%APPDATA%\postgresql\pgpass.conf)。这样可以避免在升级过程中提示鉴权失败而导致升级不能正常进行。待升级成功后可以移除或清空文件内容。
步骤3:安装插件
将旧数据库服务器中使用的插件同样安装至新数据库服务器中。
步骤4:停止新旧数据库服务
通过命令行或服务管理界面进行
出现问题:
原因:未使用管理员权限运行命令提示符(CMD)
步骤5:用非windows系统管理员权限用户做升级前准备
RUNAS /USER:postgres "CMD.EXE"
SET PATH=D:\Program Files\PostgreSQL\9.2\bin;%PATH%;
步骤6:进入postgres用户目录,执行pg_upgrade(如果环境变量设置正确,会使用新版本下的pg_upgrade),会有升级相应的日志文件生成于此
命令格式:pg_upgrade -b oldbindir -B newbindir -d olddatadir -D newdatadir [option...]
其中会使用 - r 参数:作用是在系统升级成功后仍然保留日志文件。
如果升级过程中出现问题,可以通过windos事件检查器及相应升级日志文件进行分析。
pg_upgrade_internal.log
pg_upgrade_restore.log
pg_upgrade_server.log
pg_upgrade_server_start.log
pg_upgrade_utility.log
出现问题:
(1) 没有配置pgpass.conf或pg_hba.conf,检查日志文件有如下错误信息
could not connect to old postmaster started with the command:
"D:/Program Files (x86)/PostgreSQL/9.1/bin/pg_ctl" -w -l "pg_upgrade_server.log" -D "D:/Users/lv/Data/PostgreSQL/9.1" -o "-p 50432 -b " start
cannot write to log file pg_upgrade_server.log
(2) PATH环境变量配置错误引起的失败
手册上的示例为:SET PATH=%PATH%;C:\Program Files\PostgreSQL\9.0\bin; 这样旧数据库服务器环境变量将会使其路径优先被搜索到,导致提示该版本下的pg_upgrade不支持升级到新数据库版本。
(3) 失败后根据提示重新用initdb生成数据库时未创建用户postgres
(4) 创建用户时未创建口令,检查pg_upgrade_internal.log,有如下错误信息
connection to database failed: fe_sendauth: no password supplied
(5) 升级进程未结束再次运行pg_upgrade不成功
可以在进程管理中停止所有postgresql进程,然后重新进行升级
(6) 升级成功后,日志文件被自动删除,可以在命令行中用-r参数指定保留。
步骤7:恢复对配置文件(pg_hba.conf,postgresql.conf)进行的修改
主要是将鉴权方式修改回比较安全的模式
步骤8:升级后处理
升级完成后,pg_upgrade会提示需要运行脚本或批处理文件检查新数据库服务器及删除旧数据库服务器数据。
如何安装PostgreSQL 9.2.4 For Windows
开始安装2.选择安装目录3.选择数据存放目录 4.选择数据存放目录 该目录在以后的使用过程中可以修改调整。5.输入超级用户口令6.监听端口号设置 默认即可,以后使用中可以通过修改postgresql.conf进行调整。7.高级选项-语言环境设置选择Default locale 即可,中文简体 新加坡(Chinese[Simplified],Singapore)未做...
如何从PostgreSQL9.1.7升级到9.2.4
步骤1:安装postgreSQL 9.2.4 具体过程参见:如何安装PostgreSQL 9.2.4 For Windows?步骤2:配置鉴权口令文件 pg_upgrade会在升级过程中多次连接新旧数据库,所以可以在pg_hba.conf中将鉴权方式设为"Trust"或者在使用MD5鉴权方式下配置pgpass.conf文件(文件位置:%APPDATA%\postgresql\pgpass.conf)。这...
请教如何删除PostgreSQL 9.2
1、如果是postgresql.app的形式,这个简单,跟其他app一样,删除app即可。2、如果是使用installer图形界面方式安装的。则需要打开终端命令行。3、执行 open /Library/PostgreSQL/9.2/uninstall-postgresql.app 可能会提示输入密码。4、等待上一步执行完成后,删除postgresql文件夹 sudo rm -rf /Library/Post...
如何用命令打开postgresql数据库
F:\PostgreSQL\9.2\bin>psql.exe -h localhost -U postgres -d Test -p 5432psql (9.2.4)输入 "help" 来获取帮助信息.Test=#Test=# help;您正在使用psql, 这是一种用于访问PostgreSQL的命令行界面键入: \copyright 显示发行条款 \h 显示 SQL 命令的说明 \? 显示 pgsql 命令的说明...
postgresql数据库linux源码解压后找不到configure 版本为postgresql-9....
你下的是编译完的二进制版,源码版在Source code下点file brower,下载postgresql-9.2.1.tar.gz
postgresql解压版怎么配置
在postgresql.conf文件添加:listen_addresses = '*'在pg_hba.conf文件添加:host all all 10.10.3.1/24 trust24表示掩码为255.255.255.0,所以表示对这个子网的所有IP开放了。就可以在10.10.3.5上访问10.10.3.5了。完成后执行一下C:\Windows\System32>net stop PostgreSQLC:\Windows\System...
如何在centos 7中安装pyxml
chkconfig postgresql-9.2 on //将pg启动服务加入CentOS的启动列表,相当于windows里面的启动项 su – postgres //切换到postgres用户,该用户为安装pg时安装包自动创建的,它是pg默认的超级用户,在该用户环境下有一些管理命令 -bash-4.1(postgres)$createuser –superuser openerp //创建一个叫...
postgresql9.2恢复,选择了文件路径,下面恢复按钮还是灰色的不能点?_百...
用命令, psql -h 127.0.0.1 -p 5432 -d dbName -U userName -f C:\Users\Administrator\Desktop\run_bak_2018-4-16\DB_postgis20.backup 我也遇到过这个问题恢复按钮灰色无法点击,可直接用命令就能恢复。数据OK。
哪位高手可以推荐几款通用的数据库管理工具
该工具可以连接任何 Oracle 9.2.0.1 或者以上版本的 Oracle 数据库,支持Windows、Linux 和 Mac OS X 系统。·授权协议:免费,非开源·开发语言:Java·操作系统:Windows Linux MacOS17、EMS SQL Manager for MySQLEMS SQL Manager for MySQL是一款高性能MySQL数据库服务器系统的管理和开发工具。它支持从MySQL 3.23到...
PostgreSQL9.2备份与还原
cd C:\Program Files\PostgreSQL\9.0\bin 备份数据库:pg_dump -h localhost -U postgres databasename > C:\databasename.bak 恢复数据库:psql -h localhost -U postgres -d databasename < C:\databasename.bak