PostgreSQL在Linux和Windows安装和入门基础教程

2022-11-28 15:55:30 浏览数 (1)

StackOverflow 2022 开发者报告:总体而言,MySQL 依然是最受欢迎的的数据库。但在专业开发者群体中,PostgreSQL(46.48%)已经超越 MySQL(45.68%)夺得了第一名。看来必须得学一波了啊。

PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统。POSTGRES的许多领先概念只是在比较迟的时候才出现在商业网站数据库中。PostgreSQL支持大部分的SQL标准并且提供了很多其他现代特性,如复杂查询、外键、触发器、视图、事务完整性、多版本并发控制等。同样,PostgreSQL也可以用许多方法扩展,例如通过增加新的数据类型、函数、操作符、聚集函数、索引方法、过程语言等。另外,因为许可证的灵活,任何人都可以以任何目的免费使用、修改和分发PostgreSQL。 今天给大家带来PostgreSQL安装和一些基础教程。

安装和使用

https://www.runoob.com/postgresql/windows-install-postgresql.html 打开PostgreSQL官网地址:https://www.postgresql.org/,点击上方的Download。可以看到很多平台的安装包,有Linux,macOS,Windows,BSD,Solaris。

Linux 上安装 PostgreSQL

选择上方的Linux后可以看到多种Linux平台,这里我选择Red Hat/Rocky/Centos这个,选择后进入页面可以看到对应的yum语句。

代码语言:javascript复制
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
sudo yum install -y postgresql14-server
sudo /usr/pgsql-14/bin/postgresql-14-setup initdb
sudo systemctl enable postgresql-14
sudo systemctl start postgresql-14

Windows 上安装 PostgreSQL

选择Windows版本的下载后,点击链接进入EnterpriseDB网站进行下载https://www.enterprisedb.com/downloads/postgres-postgresql-downloads。

这里我选择64位的Windows系统安装包进行下载。下载完成后点击对应的安装包进行安装。

选择对应的安装位置。

选择需要安装组件。

选择数据库路径。

设置超级用户的密码,我这里设置的是zjqzjq。

设置端口号,我这里使用默认的5432。

后续继续next进行安装了。 ![image.png](https://img-blog.csdnimg.cn/img_convert/40ac1c84f3354e1ef064186f47ee875b.png#clientId=u0aa84570-2561-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=390&id=ub83cbf81&margin=[object Object]&name=image.png&originHeight=390&originWidth=545&originalType=binary&ratio=1&rotation=0&showTitle=false&size=7310&status=done&style=none&taskId=u5818c8d0-f9d4-4152-b3fb-083fa2a4329&title=&width=545) 安装完成后点击取消勾选,点击finish完成安装。

打开pgAdmin4(可以理解成Navicat这种数据库连接工具。)

进入界面后,点击左侧servers下面的postgresql 14,输入密码。

进入后界面如下:

打开SQL shell也可以进入执行相关SQL操作。

前面几个使用默认的,用户口令使用上面设置的密码。

基础使用

实际操作了下大部分语法和MySQL一样,可以参考我写的mysql相关语句和命令汇总: 长文一次说完MySQL常用语句和命令等汇总 也可以参考菜鸟教程的postgresql教程:https://www.runoob.com/postgresql/postgresql-tutorial.html

本文内容到此结束了, 如有收获欢迎点赞

0 人点赞