PostgreSQL 介绍与安装
1、PostgreSQL 介绍(官方)
PostgreSQL是一个强大的开源对象关系数据库系统,它使用和扩展了SQL语言,结合了许多存储和处理最复杂的数据工作的特性。PostgreSQL的起源可追溯到1986,作为加利福尼亚大学伯克利的Postgres项目的一部分,并在核心平台上有30多年的积极发展。
PostgreSQL凭借其成熟的架构、可靠性、数据完整性、健壮的特征集、可扩展性以及开源软件社区背后的奉献精神,不断地提高性能和提供新的解决方案,赢得了很高的声誉。PostgreSQL在所有主流操作系统上都可以运行,自2001以来一直是符合ACID①的,并且具有强大的插件,如流行的PostGIS地理空间数据库扩展器。PostgreSQL已经成为许多用户和组织选择的开源关系数据库。
开始使用PostgreSQL从来都不容易——选择一个您想要构建的项目,并让PostgreSQL安全地和可靠地存储您的数据。
零基础备注:
ACID,指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。达不到这4点的,在应用中无法保证其数据的正确性。
千月:开源数据库其实很多种,之前比较著名的 MYSQL被甲骨文收购了以后版本不停的更新,但功能更新略显迟缓,现在MYSQL依然使用GPL开源,可是未来谁知道呢,商人会有自己的想法。不过作为MYSQL的分支MariaDB一路追赶,渐渐追上了流行的脚步。sqllit 也不错啦,就是轻量级的,自己玩玩挺好,没有那么多复杂的限制。MongoDB据说对复杂事务的处理还需要加强,不过在大佬们的加持下应该有不错的前景。 PostgreSQL,就是我们的主角。出身名门,伯克利如雷贯耳。社区的强力支持使得每个版本的更替中都有实质性的进步,几乎没有明显的弱点,功能非常完整,支持所有主流编程语言。换句话说就是底子好,其实无论什么数据库都是一个程序,任何弱点可以写程序自己弥补,底子好的数据库比较省事,省事的事物大家都喜欢。
ps:千月开头的都是本人的浅见,不成熟的地方还请大家海涵,一笑置之。
2、PostgreSQL安装
演示下CentOS 7 下的安装。用的说官网的安装方法。其实在线安装还是很快的。考虑到很多情况下无法使用生产环境连接外网。因此还是离线安装吧。
获得安装文件
去官网下载源码包自己安装应该是最好的选择。
www.postgresql.org
比如我要下载的 10.3版本 就是
压缩格式 gz 和 bz2 都可以只要你能解开。我下的是 gz 的。
可以看出数据库并不大,我们一步一步解压这个文件。
使用gunzip 命令解开 .gz 压缩,得到 .tar 文件。