PostgreSQL ZIP版安装完全手册

前言

ZIP免安装版下载地址:社区 DL 页面 (enterprisedb.com)

选择所需的版本下载即可。

安装

将下载的zip安装包(我这里下载的是postgresql-15.5-1-windows-x64-binaries.zip)解压至D盘根路径下,解压后路径:D:/pgsql

初始化数据库

打开一个cmd窗口(普通cmd窗口,非管理员模式)

切换到d:/pgsql目录下,执行初始化语句

d:
cd pgsql
bin\initdb -D data -U postgres -A password -E utf8 --locale=chs -W

初始化过程中会提示设置超级用户(postgres)的密码。

初始化完成后,在D:/pgsql目录下会创建data文件夹,该文件夹用于存放数据,文件夹名称可以根据自己需要在初始化命令中修改,命令说明:

-D  data            指定初始化的数据库目录(此处为当前目录的data文件夹)

-U  postgres     数据库超级用户名(此处为postgres,如果不设置,会用当前windows用户名为账号)

-A  password    数据库使用密码授权

-E  utf8             数据库编码格式

--locale=chs     数据库簇使用的中文语言 

-W                    命令行执行后 输入密码

启动数据库

初始化完成后即可根据提示使用命令启动pgsql

bin\pg_ctl -D data -l pglog.txt start

命令说明:

-D data             指启动时使用哪个数据库目录

-l pglog.txt        指定启动时数据库日志的保存路径(直接命名会在当前命令下创建对应文件,此处创建日志文件为pglog.txt)

 同理,可使用命令关闭数据库(关闭时无需指定日志文件路径)

bin\pg_ctl -D data stop

连接数据库

重新打开数据库,在pgsql文件夹下找到pgadmin 4工具(D:\pgsql\pgAdmin 4\runtime\pgAdmin4.exe)连接数据库

在“Server上右键 ——> 注册 ——> 服务器”来添加一个服务器,配置信息如下:

General信息:

        名称:自定义一个连接名称(我这里取名localhost)

连接信息:

        主机名称/地址:127.0.0.1(目前只能使用localhost或127.0.0.1连接,无法通过网络IP访问)

        维护数据库:postgres

        用户:postgres

        密码:超级管理员postgres的密码(前面初始化数据库时设置的)

至此数据库可通过本地连接成功! 

配置

使数据库支持远程访问

先关闭数据库,然后修改两个文件配置:

修改Data目录下pg_hba.conf文件(D:\pgsql\data\pg_hba.conf):

将host all的地址修改为0.0.0.0/0,表示不限制客户端地址

修改Data目录下postgresql.conf文件(D:\pgsql\data\postgresql.conf):

增加listen_addresses = '*'配置信息,表示监听服务器所有有效IP

修改完成后重新启动数据库,使用pgAdmin 4客户端连接,此时已可以访问。

此时数据库启动的命令窗是不能关闭的,关闭的话数据库也会同步关闭(若想使数据库一直开启,可将数据库启动注册成系统服务) 

将pgsql注册成系统服务

打开一个cmd窗口(管理员模式cmd窗口

切换到d:/pgsql目录下,执行注册服务语句

bin\pg_ctl.exe register -N "pgsql" -D "D:\pgsql\data"

注册成功后可在Windows服务中找到名为“pgsql”的服务

系统服务操作常用命令:

启动pgsql服务:net start pgsql

关闭pgsql服务:net stop pgsql

启动数据库服务后即可正常使用数据库,无需再通过命令控制台管理数据库。

至此,免安装版安装完成,希望对您有所帮助!

常用命令

启动数据库:D:\pgsql>bin\pg_ctl -D data -l pglog.txt start

关闭数据库:D:\pgsql>bin\pg_ctl -D data stop

常用语句

更新指定字段为自增序列

1)先创建自定义序列

create SEQUENCE seq_dayReport_id
start with 1
increment by 1
no MINVALUE
no MAXVALUE
cache 1;

上面序列表示从1开始,自增步长为1,没有最大上限和最小上线,数据库始终缓存1个序列

2)更新指定字段为序列值

update "dayReport"
set id = nextval('seq_dayReport_id')

上面语句表示修改dayReport表的id字段,设置该字段为seq_dayReport_id序列的值,nextval函数可获取下一个序列

3)设置表字段为自增序列

alter table "dayReport" alter COLUMN id set DEFAULT nextval('seq_dayReport_id');

后面再添加数据时,id字段将支持自增

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/306930.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

苹果手机怎么设置提醒事项?详细方法在这,记得收藏!

无论是学生党还是上班族,大家每天都需要处理许多任务和事项。为了更好地管理这些事项,苹果手机为用户提供了提醒功能。 通过设置提醒事项,我们可以减少忘记重要任务的可能性。那么,苹果手机怎么设置提醒事项呢?在本文…

git秘钥过期 ERROR: Your SSH key has expired

文章目录 1、错误提示Your SSH key has expired2、登录Github确认3、重新设置秘钥 1、错误提示Your SSH key has expired 使用git命令时遇到Github 的 SSH Key秘钥过期,提示错误ERROR: Your SSH key has expired 2、登录Github确认 首先登录Github查看&#xff…

RK3566环境搭建

环境:vmware16,ubuntu 18.04 安装依赖库: sudo apt-get install repo git ssh make gcc libssl-dev liblz4-tool expect g patchelf chrpath gawk texinfo chrpath diffstat binfmt-support qemu-user-static live-build bison flex fakero…

NX二次开发 Block UI 指定方位控件的应用

一、概述 NX二次开发中一般都是多个控件的组合,这里我首先对指定方位控件进行说明并结合选择对象控件,具体如下图所示。 二、实现功能获取方位其在选择面上原点的目标 2.1 在initialize_cb()函数中进行初始化,实现对象选择过滤面 //过滤平…

系统性介绍MoE模型架构,以及在如今大模型方向的发展现状

知乎:Verlocksss编辑:马景锐链接:https://zhuanlan.zhihu.com/p/675216281 1 学习动机 第一次了解到MoE(Mixture of experts),是在GPT-4模型架构泄漏事件,听说GPT-4的架构是8个GPT-3级别大小的模…

运用tomcat在浏览器中对数据库信息进行查询

在idea中创建好项目后&#xff0c;添加web项目 然后打开idea的setting&#xff0c;跳转到下面的页面&#xff0c;下载maven插件。 出现下面的选项&#xff0c;才正确。 添加好web项目后&#xff0c;打开pom文件&#xff0c;添加相应的依赖&#xff1a; <?xml version"…

新世界葡萄酒黑马美国加州

新世界葡萄酒黑马美国加州 一、新旧葡萄酒国 在葡萄酒的世界里&#xff0c;除了传统老牌的葡萄酒国家比如法国&#xff0c;西班牙、葡萄牙和格鲁吉亚等外。进入二十世纪&#xff0c;一些新兴的葡萄酒酿造国家也在如耀眼的明星般升起&#xff0c;如美国&#xff0c;澳大利亚和…

高防服务器、高防 IP 和高防 CDN 之间有什么区别?

网络运营人员最头痛的是什么&#xff1f; 网络攻击无疑名列前茅。一旦企业遭受网络攻击&#xff0c;所面临的损失可能是无法估量的。那么&#xff0c;如何有效地抵御网络攻击呢&#xff1f; 高防 IP、高防 CDN 和高防服务器是当前主流的防御手段。那何为“高防”呢&#xff1…

小米机型解锁bl 绕过社区等级5才可以解锁的限制的教程

小米机型目前限制了解锁bl的机制。从以前单一的绑定解锁到目前绑定账号必须小米社区5级的条件限制。切必须要答题分数够才可以申请解锁。限制的根本原因也在为消费者提供更好的服务。避免刷机小白无基础常识解锁bl后第三方固件或者软件造成的故障。另外一方面也在于市场格机脚本…

Amazing OpenAI API:把非 OpenAI 模型都按 OpenAI API 调用

分享一个有趣的小工具&#xff0c;10MB 身材的小工具&#xff0c;能够将各种不同的模型 API 转换为开箱即用的 OpenAI API 格式。 让许多依赖 OpenAI API 的软件能够借助开发者能够接触到的&#xff0c;非 OpenAI 的 API 私有部署和使用起来。 写在前面 这个小工具软件写于两…

平板怎么录屏?轻松掌握录屏方法!

随着科技的发展&#xff0c;使用平板电脑进行学习、工作、娱乐的人越来越多。录制平板屏幕成为许多用户需要的功能&#xff0c;无论是用来制作教程、记录游戏过程还是保存重要信息。可是平板怎么录屏呢&#xff1f;在本文中&#xff0c;我们将为大家提供详细的步骤指导&#xf…

速学python·输入输出

和用户交互 程序与用户交互工程中 用户把信息传送给程序的过程是 输入 程序把结果展示给用户的过程是 输出 输入输出的最简单的方法是利用控制台 例如 和 都是控制台,进行输入和输出的作用 但是: 我们常见的交互界面,例如QQ,浏览器,Wegame等,都不需要输入命令,大大简化了操…

Windows环境下使用HTML5播放RTSP流

本文搭建环境选用Windows平台 一、使用笔记本摄像头推送RTSP视频流 参考文章:笔记本摄像头模拟监控推送RTSP流-CSDN博客 二、搭建Vue项目 参考项目&#xff1a; HTML5 播放 rtsp视频流 2.1 下载压缩包 2.2 解压文件&#xff0c;使用VSCode打开项目 2.3 启动项目 注&#…

Linux网络命令

文章目录 Linux网络网络配置命令1、ifconfig&#xff1a;查看网络接口信息&#xff08;显示所有活动网卡&#xff09;1.1 常用命令格式1.2 命令格式&#xff08;图文详解&#xff09;1.2.1 临时修改网卡名称1.2.2 永久修改网卡名称1.2.3 永久修改单个网卡 2、hostname&#xff…

Open CASCADE学习|模块组成

OpenCASCADE由七个模块组成&#xff0c;分别如下&#xff1a; Foundation Classes基础类 Modeling Data 建模数据 Modeling Algorithms 建模算法 Visualization 可视化 Data Exchange 数据交换 Application Framework 程序框架 Kernel Classes 核心类 2D Geometry 二维几…

巧用 G5g 畅游Android流媒体游戏

&#x1f497;wei_shuo的个人主页 &#x1f4ab;wei_shuo的学习社区 &#x1f310;Hello World &#xff01; 巧用 G5g 畅游Android流媒体游戏 概览 Amazon EC2 G5g 实例由 AWS Graviton2 处理器提供支持&#xff0c;并配备 NVIDIA T4G Tensor Core GPU&#xff0c;可为 Andro…

了解DC电源模块的基本参数及选择方法

BOSHIDA 了解DC电源模块的基本参数及选择方法 DC电源模块是一种用来提供稳定直流电源的设备&#xff0c;常被应用在电子产品测试、实验室设备等领域。了解DC电源模块的基本参数和选择方法有助于正确选择和使用合适的模块。 1. 输出电压范围&#xff1a;DC电源模块通常有固定的…

linux(ubuntu)中crontab定时器命令详解 以及windows中定时器

linux&#xff08;ubuntu&#xff09;中crontab定时器命令详解 crontab 是一个用于创建、编辑和管理用户的定时任务的命令&#xff0c;它可以让用户在指定的时间自动执行指定的命令或脚本。 基本语法 -e&#xff1a;编辑用户的 crontab 文件&#xff1b;-l&#xff1a;列出用…

dubbo与seata集成

1.seata是什么? Seata 是一款开源的分布式事务解决方案&#xff0c;致力于在微服务架构下提供高性能和简单易用的分布式事务服务。 2.seata的注解 GlobalTransactional&#xff1a;全局事务注解&#xff0c;添加了以后可实现分布式事务的回滚和提交&#xff0c;用法与spring…

计算机科学速成课【学习笔记】(4)——二进制

本集课程B站链接&#xff1a; 4. 二进制-Representing Numbers and Letters with Binary_BiliBili_哔哩哔哩_bilibili4. 二进制-Representing Numbers and Letters with Binary_BiliBili是【计算机科学速成课】[40集全/精校] - Crash Course Computer Science的第4集视频&…