windows10安装postgresql二进制包

windows10 安装postgresql二进制包
一、postgresql二进制包下载

根据自己系统下载对应的二进制包,下载链接:https://www.enterprisedb.com/download-postgresql-binaries

二、安装步骤

1. 解压postgresql二进制包
将文件解压到你喜欢的位置,我的位置为:D:\database。解压后会有一个pgsql文件。

2. 初始化数据库

D:\database\pgsql\bin>initdb.exe -D "D:/database/pgsql/data" -E UTF-8 -W

在这里插入图片描述
初始化过程中需要输入超级用户(当前系统用户)的密码,根据提示设置即可。
注意:

  • 初始化过若使用-U指定了数据库用户的话,则设置的是指定的数据库用户的密码,若不指定则自动将当前系统用户作为数据库用户。
  • data目录要不存在或者为空,否则初始化不成功。
    3. 启动数据库服务
D:\database\pgsql\bin>pg_ctl -D "D:/database/pgsql/data" start

在这里插入图片描述
4. 使用psql测试连接数据库

D:\database\pgsql\bin>psql -d postgres

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-82SW6Y1t-1572924171123)(picture/psql数据库连接.png)]psql是postgresql自带的数据库连接工具,可使用-d指定数据库,-U指定用户,-h指定ip地址,-p指定端口。在不指定-U的情况下,默认使用当前系统用户名;不指定-h,默认使用本地连接;不指定-p,默认使用端口5432。
\du 查看数据库用户信息
\q 退出psql连接
5. 关闭数据库服务

D:\database\pgsql\bin>pg_ctl -D "D:/database/pgsql/data" stop

在这里插入图片描述
6. 注册windows服务

D:\database\pgsql\bin>pg_ctl register -N PostgreSQL -D "D:/database/pgsql/data"

在服务中查看刚刚注册的PostgreSQL服务:
在这里插入图片描述
注意:这个需要用管理权限执行,否则服务注册不成功,会报“pg_ctl:无法打开服务管理器”的错误。
为什么注册windows服务:

  1. 可以设置在开机时自动启动postgresql服务,就不需要我们每次自己手动启动。
  2. 使用pg_ctl start 启动postgresql服务后,cmd窗口不能关闭,若cmd窗口关闭够,启动的postgresql服务会自动关闭。

另外,注册了windows服务后,我们可以使用net start 服务名,和net stop 服务名来启停pg服务。
7. 环境变量设置
主要设置的环境变量有两个PGPATH和PGDATA,PGPATH要添加到系统环境变量中。其余的环境变量按需设置。有了PGPATH就不用使用绝对路径调用pg的命令了,有了PGDATA在操作时就不需要用-D指定数据库路径,会自动使用设置的PGDATA路径作为数据库路径。
PGHOME:D:\database\pgsql
PGPATH:%PGHOME%\bin
PGDATA:%PGHOME%\data

三、允许远程连接

现在我们可以在本地连接pg服务,但远程是连接不上的。要想远程能连接上我们的本地的pg服务,需要修改data目录下的两个配置文件:postgresql.conf和pg_hba.conf。
* 在postgresql.conf中监听所有tcp连接。取消listen_addresses="*"前的注释#,或者直接在文件末尾添加listen_addresses="*"
* 在pg_hba.conf中增加认证规则:
host all all 0.0.0.0/0 md5
另外,数据库初始化的时候把认证方式都设置为了trust,为了安全起见,建议都使用md5的方式。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wa1BFGAG-1572924171125)(picture/数据库认证.png)]
可在pg_hba.conf中设置数据库服务访问的黑白名单。

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: PostgreSQL是一个开源的关系型数据库管理系统,而PostGIS是针对地理空间数据的一个插件。在安装PostgreSQL 14并且安装PostGIS之前,您需要确保您的操作系统符合PostgreSQL 14的系统要求。 首先,您需要下载安装PostgreSQL 14的安装程序。您可以从官方网站(https://www.postgresql.org/download/)下载适合您操作系统的安装程序,并按照安装向导进行安装安装完成后,您需要打开控制台或终端窗口,切换到PostgreSQL安装目录下,这通常是在`/usr/local/pgsql`目录。在控制台中输入以下命令以创建PostGIS扩展: ``` createdb mydb psql -d mydb -c "CREATE EXTENSION postgis;" psql -d mydb -c "CREATE EXTENSION postgis_topology;" ``` 以上命令中,`mydb`是您要创建的数据库名称。执行完上述命令后,PostGIS扩展将成功安装到您的数据库中。 要验证PostGIS是否成功安装,您可以使用以下命令连接到数据库并执行一些基本的PostGIS操作: ``` psql -d mydb SELECT PostGIS_Version(); ``` 如果您在控制台中看到PostGIS的版本信息,则表示PostGIS已成功安装。 除了上述方法外,您还可以使用PostgreSQL的扩展管理工具`pgxn`来安装PostGIS。您可以通过以下命令安装`pgxn`: ``` sudo apt-get install pgxnclient ``` 然后使用以下命令来安装PostGIS: ``` pgxn install postgis --testing ``` 安装完成后,您可以执行上述验证步骤来确保PostGIS已成功安装。 总结而言,要安装PostGIS,您需要先安装PostgreSQL 14,然后使用`CREATE EXTENSION`命令或`pgxn`工具来安装PostGIS扩展。安装完成后,您可以验证PostGIS是否成功安装,并开始使用PostgreSQL和PostGIS来处理地理空间数据。 ### 回答2: 要在PostgreSQL 14上安装PostGIS,您可以按照以下步骤进行操作: 1. 首先,确保您已经成功安装PostgreSQL 14。您可以从官方PostgreSQL网站(https://www.postgresql.org/)下载正确版本的安装程序,并按照官方的安装指南进行安装。 2. 下载PostGIS扩展。您可以从PostGIS的官方项目页面(https://postgis.net/install/)下载正确版本的扩展。确保下载与您PostgreSQL 14版本兼容的PostGIS版本。 3. 将PostGIS扩展解压缩到您的计算机上。解压缩后,您将获得一个含PostGIS相关文件的文件夹。 4. 打开命令提示符或终端窗口,并使用管理员权限登录到PostgreSQL数据库服务器。 5. 进入PostgreSQL安装目录,并找到bin文件夹。例如,在Windows系统上,您可以在 `C:\Program Files\PostgreSQL\14\bin` 找到。 6. 在命令提示符或终端窗口中,使用以下命令安装PostGIS扩展: ``` ./psql -U postgres -d your_database -c "CREATE EXTENSION postgis;" ``` 这里,`postgres`是您的PostgreSQL数据库的超级用户名称,`your_database`是要安装PostGIS的目标数据库的名称。根据您的实际情况进行相应的替换。 7. 输入超级用户密码(如果系统要求),然后等待命令完成。安装过程可能需要一些时间,具体取决于您的系统性能和数据库大小。 8. 安装完成后,您可以使用以下命令验证是否成功安装PostGIS扩展: ``` ./psql -U postgres -d your_database -c "SELECT PostGIS_Version();" ``` 这将显示安装的PostGIS版本信息。 通过按照上述步骤,您应该能够成功在PostgreSQL 14上安装并使用PostGIS扩展。请注意,确保安装的PostGIS版本与您的PostgreSQL版本兼容,以确保正常运行。 ### 回答3: PostgreSQL是一个开源的关系型数据库管理系统,而PostGIS是一个基于PostgreSQL的空间数据库扩展模块。在安装PostgreSQL 14后,可以按照以下步骤来安装和配置PostGIS: 1. 下载PostGIS扩展模块:首先访问PostGIS官方网站(https://postgis.net/),然后找到与PostgreSQL 14兼容的最新版本的PostGIS扩展模块。下载适用于你操作系统的二进制安装。 2. 安装PostGIS扩展模块:运行下载得到的二进制安装,按照提示进行安装安装程序将会自动将PostGIS扩展模块添加到已安装PostgreSQL 14数据库中。 3. 配置PostGIS扩展模块:安装完成后,需要在PostgreSQL数据库中配置PostGIS扩展模块。打开终端或命令提示符,使用以下命令进入PostgreSQL的命令行界面: ``` psql -U <用户名> -d <数据库名> ``` 替换`<用户名>`为你的PostgreSQL用户名,`<数据库名>`为你要安装PostGIS的数据库名。 4. 创建PostGIS扩展:在命令行界面中,使用以下命令创建PostGIS扩展: ``` CREATE EXTENSION postgis; ``` 这将在当前数据库中启用PostGIS扩展模块。 5. 验证安装:使用以下命令检查PostGIS是否成功安装: ``` SELECT PostGIS_Version(); ``` 如果成功安装,将会显示安装的PostGIS版本号。 通过以上步骤,你可以成功安装PostGIS扩展模块,并在PostgreSQL 14中使用空间数据类型和相关功能。请确保在安装前,你已经正确安装和配置了PostgreSQL 14。如果遇到任何问题,可以查阅PostGIS官方文档或在相关论坛寻求帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值