PostgreSQL10.5安装详细步骤(Win10)

一、PostgreSQL安装:

1. 获取安装包

https://www.enterprisedb.com/downloads/postgres-postgresql-downloads

2. 开始安装

3. 选择程序安装目录

4、选择数据存放目录

5、输入数据库超级用户和创建的OS用户的密码

注:数据库超级用户是一个非管理员账户,这是为了减少黑客利用在 PostgreSQL 发现的缺陷对系统造成损害,因此需要对数据库超级用户设置密码。

6、设置服务监听端口,默认为5432

7、选择运行时语言环境

注:选择数据库存储区域的运行时语言环境(字符编码格式)。
在选择语言环境时,若选择"default locale"会导致安装不正确;同时,PostgreSQL 不支持 GBK 和 GB18030 作为字符集,如果选择其它四个中文字符集:中文繁体 香港(Chinese[Traditional], Hong Kong S.A.R.)、中文简体 新加坡(Chinese[Simplified], Singapore)、中文繁体 台湾(Chinese[Traditional], Taiwan)和中文繁体 澳门(Chinese[Traditional], Marco S.A.R.),会导致查询结果和排序效果不正确。建议选择"C",即不使用区域。

8、安装过程

9、安装完成


安装完成后,从开始文件夹可以看到

安装目录可以看到

其中:data存放数据文件、日志文件、控制文件、配置文件等。uninstall-postgresql.exe用于卸载已安装的数据库管理系统。


二、pgAdmin(大象)

PostgreSQL就有好几款流行的管理工具,例如:pgAdmin、navicat_pgsql、phppgsql等。
pgAdmin是一个针对PostgreSQL数据库的设计和管理接口,可以在大多数操作系统上运行。软件用C++编写,具有很优秀的性能。
pgadmin 是与 Postgres 分开发布的,可以从www.pgadmin.org下载。目前装个全功能的PostgreSQL数据库,自带该管理工具。

打开的过程需要输入密码,即输入之前安装PostgreSQL 的密码即可。显示如下效果

数据库中,默认已有一个postgres数据库。

三、psql

每种数据库管理系统,都会提供一个命令行管理接口,例如Oracle的sqlplus,SQL Server的isql和osql等。
凡是用图形管理界面可以实现的功能原则上都可以通过命令行界面命令实现。两者各有优缺点,使用场合不同。在windows下当然常用图形管理界面,因为在图像管理界面中往往都嵌有命令行工具,而在unix和linux下,当然就常用命令行工具了,除了我们在类unix下主要使用字符界面的原因外,还因为大部分情况下我们只能通过telnet或ssh工具远程连接服务器进行操作,此时也只能使用命令行了。
从开始目录打开SQL shell(psql),输入密码得到如下图界面:


DrugAI
DrugAI CSDN认证博客专家 DrugAI 数据科学 生物医药
Fight Disease With Code ! Fight Disease With Data Technology !
药学、医学、化学和生物与计算机和AI交叉的爱好者从业者。
已标记关键词 清除标记
<p> <span style="font-size:14px;">PostgreSQL是以加州大学伯克利分校计算机系开发的POSTGRES,现在已经更名为PostgreSQL. PostgreSQL支持大部分SQL标准并且提供了许多其它现代特性:复杂查询、外键、触发器、视图、事务完整性等。</span> </p> <p> <span style="font-size:14px;"> </span> </p> <p> <a href="https://baike.baidu.com/item/PostgreSQL/530240"><span style="font-size:14px;">PostgreSQL</span></a><span style="font-size:14px;"> 是一个免费的对象-关系数据库服务器(数据库管理系统),它在灵活的 BSD-风格许可证下发行。它提供了相对其他开放源代码数据库系统(比如 MySQL 和 Firebird),和专有系统(比如 Oracle、Sybase、IBM 的 DB2 和 Microsoft SQL Server)之外的另一种选择。</span> </p> <p> <span style="font-size:14px;"> </span> </p> <p> <span style="font-size:14px;">事实上, PostgreSQL 的特性覆盖了 SQL-2/SQL-92 和 SQL-3/SQL-99,首先,它包括了可以说是目前世界上最丰富的数据类型的支持,其中有些数据类型可以说连商业数据库都不具备, 比如 IP 类型和几何类型等;其次,PostgreSQL 是全功能的自由软件数据库,很长时间以来,PostgreSQL 是唯一支持</span><a href="https://baike.baidu.com/item/%E4%BA%8B%E5%8A%A1"><span style="font-size:14px;">事务</span></a><span style="font-size:14px;">、</span><a href="https://baike.baidu.com/item/%E5%AD%90%E6%9F%A5%E8%AF%A2"><span style="font-size:14px;">子查询</span></a><span style="font-size:14px;">、多版本并行控制系统(</span><a href="https://baike.baidu.com/item/MVCC"><span style="font-size:14px;">MVCC</span></a><span style="font-size:14px;">)、</span><a href="https://baike.baidu.com/item/%E6%95%B0%E6%8D%AE%E5%AE%8C%E6%95%B4%E6%80%A7"><span style="font-size:14px;">数据完整性</span></a><span style="font-size:14px;">检查等特性的唯一的一种自由软件的</span><a href="https://baike.baidu.com/item/%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9F"><span style="font-size:14px;">数据库管理系统</span></a><span style="font-size:14px;">。 Inprise 的 InterBase 以及</span><a href="https://baike.baidu.com/item/SAP"><span style="font-size:14px;">SAP</span></a><span style="font-size:14px;">等厂商将其原先专有软件开放为自由软件之后才打破了这个唯一。最后,PostgreSQL拥有一支非常活跃的开发队伍,而且在许多黑客的努力下,PostgreSQL 的质量日益提高。</span> </p> <p> <span style="font-size:14px;">从技术角度来讲,PostgreSQL 采用的是比较经典的</span><a href="https://baike.baidu.com/item/C%2FS"><span style="font-size:14px;">C/S</span></a><span style="font-size:14px;">(client/server)结构,也就是一个客户端对应一个服务器端</span><a href="https://baike.baidu.com/item/%E5%AE%88%E6%8A%A4%E8%BF%9B%E7%A8%8B"><span style="font-size:14px;">守护进程</span></a><span style="font-size:14px;">的模式,这个守护进程分析客户端来的查询请求,生成规划树,进行数据检索并最终把结果格式化输出后返回给客户端。为了便于客户端的程序的编写,由</span><a href="https://baike.baidu.com/item/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%9C%8D%E5%8A%A1%E5%99%A8"><span style="font-size:14px;">数据库服务器</span></a><span style="font-size:14px;">提供了统一的客户端 C 接口。而不同的客户端接口都是源自这个 C 接口,比如</span><a href="https://baike.baidu.com/item/ODBC"><span style="font-size:14px;">ODBC</span></a><span style="font-size:14px;">,</span><a href="https://baike.baidu.com/item/JDBC"><span style="font-size:14px;">JDBC</span></a><span style="font-size:14px;">,</span><a href="https://baike.baidu.com/item/Python"><span style="font-size:14px;">Python</span></a><span style="font-size:14px;">,</span><a href="https://baike.baidu.com/item/Perl"><span style="font-size:14px;">Perl</span></a><span style="font-size:14px;">,</span><a href="https://baike.baidu.com/item/Tcl"><span style="font-size:14px;">Tcl</span></a><span style="font-size:14px;">,</span><a href="https://baike.baidu.com/item/C%2FC%2B%2B"><span style="font-size:14px;">C/C++</span></a><span style="font-size:14px;">,</span><a href="https://baike.baidu.com/item/ESQL"><span style="font-size:14px;">ESQL</span></a><span style="font-size:14px;">等, 同时也要指出的是,PostgreSQL 对接口的支持也是非常丰富的,几乎支持所有类型的数据库客户端接口。这一点也可以说是 PostgreSQL 一大优点。</span> </p> <p> <span style="font-size:14px;"> </span> </p> <p> <strong><span style="font-size:14px;">本课程作为PostgreSQL数据库管理之三,主要讲解以下内容:</span></strong> </p> <p> <strong><br /></strong> </p> <p> <span style="font-size:14px;">1.</span><span style="font-size:14px;">     </span><span style="font-size:14px;">PostgreSQL约束讲解和剖析</span> </p> <p> <span style="font-size:14px;">2.</span><span style="font-size:14px;">     </span><span style="font-size:14px;">PostgreSQL数据类型</span> </p> <p> <span style="font-size:14px;">3.</span><span style="font-size:14px;">     </span><span style="font-size:14px;">PostgreSQL的结构管理</span> </p> <p> <span style="font-size:14px;">4.</span><span style="font-size:14px;">     </span><span style="font-size:14px;">PostgreSQL条件表达式和操作</span> </p> <p> <span style="font-size:14px;">5.</span><span style="font-size:14px;">     </span><span style="font-size:14px;">PostgreSQL使用小技巧</span> </p> <p> <br /></p> <p> <img src="https://img-bss.csdn.net/201906140548008383.png" alt="" /></p>
相关推荐
©️2020 CSDN 皮肤主题: 博客之星2020 设计师:CY__ 返回首页
实付 99.00元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值