[玩转系统] 在 Windows 上安装和配置 PostgreSQL
作者:精品下载站 日期:2024-12-14 23:32:48 浏览:14 分类:玩电脑
在 Windows 上安装和配置 PostgreSQL
PostgreSQL 是一个免费的对象关系数据库管理系统,能够与 Microsoft SQL Server 或 Oracle 等专有数据库竞争。 PostgreSQL 支持用户数据、函数、操作、域和索引。在本文中,我们将逐步介绍 PostgreSQL 数据库管理的安装和简要概述。我们将在Windows 10计算机上安装PostgreSQL,创建新数据库,添加表并授予用户访问权限。此外,我们还将展示如何使用 SQL shell 和可视化 PgAdmin 工具来管理 PostgreSQL。我希望这篇文章能够成为学习 PostgreSQL 并将其用于开发或测试项目的良好起点。
如何在 Windows 10 上安装 PostgreSQL?
要安装 PostgreSQL,请访问 https://www.postgresql.org 并下载适用于 Windows 的最新版本的发行版。今天是 PostgreSQL 14(仅支持 64 位 Windows 版本)。然后运行安装程序。
安装过程中检查以下选项:
PostgreSQL Server - 数据库服务器;
-
PgAdmin 4 - 可视化 SQL 编辑器;
Stack Builder - 其他开发人员工具(您稍后可能需要它们);
命令行工具。
为postgres用户设置密码(默认创建并具有超级用户权限)。
默认情况下,PostgreSQL 数据库实例侦听端口 TCP 5432。您必须将其添加到防火墙的例外列表中。
点击下一步,下一步,PostgreSQL的安装就结束了。
启用对 PostgreSQL 数据库的远程访问
要允许从远程计算机对 PostgreSQL 实例进行网络访问,您需要创建防火墙规则。您可以使用命令行或 PowerShell 创建规则。
以管理员身份运行命令提示符。输入以下命令:
netsh advfirewall firewall add rule name="PostgreSQL" dir=in action=allow protocol=TCP localport=5432
其中规则名称是规则名称
localport 是允许的端口号
或者,您可以创建一条防火墙规则,允许使用 PowerShell 在端口 5432 上访问 PostgreSQL 实例:
New-NetFirewallRule -Name 'POSTGRESQL-In-TCP' -DisplayName 'PostgreSQL (TCP-In)' -Direction Inbound -Enabled True -Protocol TCP -LocalPort 5432
应用该命令后,Microsoft Defender 防火墙中将出现 PostgreSQL 端口的新入站规则。
提示。 要更改已安装的 PostgreSQL 实例的端口号,请编辑 C:\Program Files\PostgreSQL\data 中的 postgresql.conf 。
更改中的值
port = 5432
。然后重新启动 postgresql-x64-14 服务器服务。您可以使用 PowerShell 重新启动服务:
Restart-Service -Name postgresql-x64-14
您可以使用调谐器在 postgresql.conf 中配置 PostgreSQL 选项。
从命令提示符管理 PostgreSQL 数据库
让我们看看如何使用命令提示符工具来管理 PostgreSQL。主要的 PostgreSQL 管理工具位于 bin 文件夹中,因此我们将从该目录运行所有命令。
运行命令提示符并切换到 bin 目录:
CD "C:\Program Files\PostgreSQL\bin"
基本 PostgreSQL 命令:
检查 PostrgreSQL 版本:
psql -V
使用createdb命令创建一个新数据库:
createdb -U postgres testdb
(其中postgres是超级用户,testdb是新的数据库名称)。输入超级用户密码;
要查看活动数据库的列表:
Psql -U postgres -l
(密码)
创建一个新用户:
createuser -U postgres myuser1
(其中myuser1是新用户名);
向新用户授予超级用户权限(不要在生产部署中执行此操作)。运行交互式 PostgreSQL 管理 shell:
psql -U postgres
。授予权限:
ALTER ROLE operator SUPERUSER CREATEROLE CREATEDB;
现在您的用户可以创建角色和数据库;
要显示 PostgreSQL 中的用户和角色列表,请运行以下命令:
\du
PgAdmin:图形 PostgreSQL 编辑器
PgAdmin 使您可以更轻松地以直观的可视化模式管理 PostgreSQL 数据库。
要运行编辑器,请单击“开始”菜单中的 PgAdmin 4 并输入 postgres(超级用户)密码。
展开服务器窗格中的活动数据库列表。
您可以快速创建新用户或组并授予他们一些权限。为此,请打开对象 -> 创建 ->创建登录名/组。
要创建新数据库,只需在“对象”->“创建”中选择“数据库”。输入数据库名称和所有者。
默认情况下,所有 PostrgeSQL 数据库都存储在位于 C:\Program Files\PostgreSQL\data ase 的 base 目录中。
每个数据库在 PGDATA/base 内都有一个子目录,由 pg_database 中的数据库 OID 命名。默认情况下,数据库文件存储在子目录中。每个表和索引都存储在单独的文件中。
要备份和恢复数据库,最好使用工具菜单中的备份选项。要自动备份 PostgreSQL,请使用pg_dump.exe 命令提示符工具。
使用 PostgreSQL 查询工具
为了在图形编辑器中创建 SQL 查询,pgAdmin 具有内置的查询工具。例如,您想使用查询工具在数据库中创建一个新表。
选择一个数据库并在“工具”菜单中打开“查询工具”。
创建员工表:
CREATE TABLE employee ( Id SERIAL PRIMARY KEY, FirstName CHARACTER VARYING(30), LastName CHARACTER VARYING(30), Email CHARACTER VARYING(30), Age INTEGER );
Id
是 SERIAL 键分配给的员工编号。该字段包含一个数值(1、2、3 等),每增加一个新行,该数值就会加一。接下来的字段包含员工的名字和姓氏、电子邮件地址,并且具有 CHARACTER VARYING(30) 类型(最多 30 个字符)。这
Age
字段包含员工的年龄,并且具有 INTEGER 类型,因为它存储数字。
在查询工具中编写好SQL查询代码后,按F5,数据库中就会创建一个新表(员工);
要填写表中的字段,请在架构 -> 表 中选择员工表。单击“对象”菜单中的“查看/编辑数据”。这里可以填写表格中的数据;
然后使用查询工具运行一个简单的选择 SQL 查询:
select Age from employee;
猜你还喜欢
- 03-30 [玩转系统] 如何用批处理实现关机,注销,重启和锁定计算机
- 02-14 [系统故障] Win10下报错:该文件没有与之关联的应用来执行该操作
- 01-07 [系统问题] Win10--解决锁屏后会断网的问题
- 01-02 [系统技巧] Windows系统如何关闭防火墙保姆式教程,超详细
- 12-15 [玩转系统] 如何在 Windows 10 和 11 上允许多个 RDP 会话
- 12-15 [玩转系统] 查找 Exchange/Microsoft 365 中不活动(未使用)的通讯组列表
- 12-15 [玩转系统] 如何在 Windows 上安装远程服务器管理工具 (RSAT)
- 12-15 [玩转系统] 如何在 Windows 上重置组策略设置
- 12-15 [玩转系统] 如何获取计算机上的本地管理员列表?
- 12-15 [玩转系统] 在 Visual Studio Code 中连接到 MS SQL Server 数据库
- 12-15 [玩转系统] 如何降级 Windows Server 版本或许可证
- 12-15 [玩转系统] 如何允许非管理员用户在 Windows 中启动/停止服务
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[短剧] 2025年06月03日 精选+付费短剧推荐25部
[软件合集] 25年6月3日 精选软件44个
[短剧合集] 2025年06月2日 精选+付费短剧推荐39部
[软件合集] 25年6月2日 精选软件18个
[软件合集] 25年6月1日 精选软件15个
[短剧合集] 2025年06月1日 精选+付费短剧推荐59部
[短剧] 2025年05月31日 精选+付费短剧推荐58部
[软件合集] 25年5月31日 精选软件66个
[电影] 黄沙漫天(2025) 4K.EDRMAX.杜比全景声 / 4K杜比视界/杜比全景声
[风口福利] 短视频红利新风口!炬焰创作者平台重磅激励来袭
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电视剧] 欢乐颂.5部全 (2016-2024)
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[影视] 【稀有资源】香港老片 艺坛照妖镜之96应召名册 (1996)
[剧集] 神经风云(2023)(完结).4K
[剧集] [BT] [TVB] [黑夜彩虹(2003)] [全21集] [粤语中字] [TV-RMVB]
[资源] B站充电视频合集,包含多位重量级up主,全是大佬真金白银买来的~【99GB】
[影视] 内地绝版高清录像带 [mpg]
[书籍] 古今奇书禁书三教九流资料大合集 猎奇必备珍藏资源PDF版 1.14G
[美图] 2W美女个美女小姐姐,饱眼福
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电影] 美国队长4 4K原盘REMUX 杜比视界 内封简繁英双语字幕 49G
[电影] 死神来了(1-6)大合集!
[软件合集] 25年05月13日 精选软件16个
[精品软件] 25年05月15日 精选软件18个
[绝版资源] 南与北 第1-2季 合集 North and South (1985) /美国/豆瓣: 8.8[1080P][中文字幕]
[软件] 25年05月14日 精选软件57个
[短剧] 2025年05月14日 精选+付费短剧推荐39部
[短剧] 2025年05月15日 精选+付费短剧推荐36部
- 最新评论
-
- 热门tag