PostgreSQL 数据库安装(Windows、Mac、Linux)

PostgreSQL 数据库安装(Windows、Mac、Linux)

一.Windows 的安装

  • 使用 EnterpriseDB 来下载安装,EnterpriseDB 是全球唯一一家提供基于 PostgreSQL 企业级产品与服务的厂商。

  • 下载地址:https://www.enterprisedb.com/downloads/postgres-postgresql-downloads。

  • 在这里插入图片描述

  • 双击下载安装包,开始安装:

  • 在这里插入图片描述

  • 你可以修改安装路径:

  • 在这里插入图片描述

  • 选择安装组件,不懂的选就是全部勾上:

  • 在这里插入图片描述

  • 设置数据库路径:

  • 在这里插入图片描述

  • 设置超级用户的密码:

  • 在这里插入图片描述

  • 设置端口号,可以直接用默认(5432)就行,我做了修改改成了5433:

  • 在这里插入图片描述

直接点 Next:

  • 在这里插入图片描述

  • 点 Next:

  • 在这里插入图片描述

  • 去掉勾选,直接点 Finish:

  • 在这里插入图片描述

  • 打开 pgAdmin 4:

  • 在这里插入图片描述

  • pgAdmin 主页如下:

  • 在这里插入图片描述

  • 点击左侧的 Servers > Postgre SQL 10:

  • 在这里插入图片描述

  • 输入密码,点击 OK 即可:

  • 在这里插入图片描述

  • 控制面板如下:

  • 在这里插入图片描述

打开 SQL Shell(psql)

  • 在这里插入图片描述

这样就已经装好了,也可以用其他工具进行连接。

二.Mac 的安装

  • 同样使用 EnterpriseDB 来下载安装。

  • 下载地址:
    https://www.enterprisedb.com/downloads/postgres-postgresql-downloads 。

  • 在这里插入图片描述

  • 下载 postgresql-****-osx.dmg 文件,双击安装文件:

  • 在这里插入图片描述

  • 这时会要求你输入管理员密码,输入即可,之后弹出安装向导:

  • 在这里插入图片描述

  • 接下来就是一些基本的配置,比如:安装目录、扩展安装、数据库目录、用户密码、端口设置等,一般使用默认的就好,直接点 Next:

  • 在这里插入图片描述

  • 最后,点击 Finish 即可:

  • 在这里插入图片描述

  • 执行以下脚本启动 PostgreSQL。

  • 以下几个选项你可以自己输入,或者用默认的,默认回车就行,密码的地方为刚才你在安装过程中设置的密码:

$ /Library/PostgreSQL/11/scripts/runpsql.sh ;exit
Server [localhost]: 
Database [postgres]: 
Port [5432]: 
Username [postgres]: 
Password for user postgres: 
psql (11.3)
Type "help" for help.

postgres=# 
  • 在这里插入图片描述

  • 打开 pgAdmin 4:

  • 在这里插入图片描述

  • 或者在屏幕右上方点击大象头像的图标:

  • 在这里插入图片描述

  • pgAdmin 主页如下:

  • 在这里插入图片描述

  • 点击左侧的 Servers > Postgre SQL 10:

  • 在这里插入图片描述

  • 输入密码,点击 OK 即可:

  • 在这里插入图片描述

  • 控制面板如下:

  • 在这里插入图片描述

三.Linux 的安装

1.PostgreSQL安装

  • 环境信息:
系统版本数据库版本
CentOS 7.xPostgreSQL 10.x
导入yum源
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
安装PostgreSQL服务
sudo yum install -y postgresql12 postgresql12-server
初始化数据库
sudo /usr/pgsql-12/bin/postgresql-12-setup initdb 

#Initializing database ... OK
启动PostgreSQL服务
#启动PostgreSQL服务
sudo systemctl start postgresql-12

#设置PostgreSQL服务为开机启动
sudo systemctl enable postgresql-12

2.修改PostgreSQL账号密码

PostgreSQL安装成功之后,会默认创建一个名为postgres的Linux用户,初始化数据库后,会有名为postgres的数据库,来存储数据库的基础信息,例如用户信息等等,相当于MySQL中默认的名为mysql数据库。

postgres数据库中会初始化一名超级用户postgres

为了方便我们使用postgres账号进行管理,我们可以修改该账号的密码

进入PostgreSQL命令行

通过su命令切换linux用户为postgres会自动进入命令行

su postgres
启动SQL Shell
psql
修改密码
ALTER USER postgres WITH PASSWORD 'NewPassword';

3.配置远程访问

开放端口
sudo firewall-cmd --add-port=5432/tcp --permanent

sudo firewall-cmd --reload
修改IP绑定
#修改配置文件
vi /var/lib/pgsql/12/data/postgresql.conf

#将监听地址修改为*
#默认listen_addresses配置是注释掉的,所以可以直接在配置文件开头加入该行
listen_addresses='*'
允许所有IP访问
#修改配置文件
vi /var/lib/pgsql/12/data/pg_hba.conf

#在问价尾部加入
host  all  all 0.0.0.0/0 md5
重启PostgreSQL服务
#重启PostgreSQL服务
sudo systemctl restart postgresql-12

配置完成后即可使用客户端进行连接

4.PostgreSQL Shell常用语法示例

启动SQL Shell

su postgres
psql
数据库语法相关示例
#创建数据库
CREATE DATABASE mydb;

#查看所有数据库
\l

#切换当前数据库
\c mydb

#创建表
CREATE TABLE test(id int,body varchar(100));

#查看当前数据库下所有表
\d
用户与访问授权语法示例
#新建用户
CREATE USER test WITH PASSWORD 'test';

#赋予指定账户指定数据库所有权限
GRANT ALL PRIVILEGES ON DATABASE mydb TO test;

#移除指定账户指定数据库所有权限
REVOKE ALL PRIVILEGES ON DATABASE mydb TO test

权限代码:SELECT、INSERT、UPDATE、DELETE、TRUNCATE、REFERENCES、TRIGGER、CREATE、CONNECT、TEMPORARY、EXECUTE、USAGE

  • 2
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
PostgreSQL是一种开源的关系型数据库管理系统,它具有可扩展性、稳定性和安全性等特点。下面是关于PostgreSQL数据库安装的介绍: 1. 下载安装包:首先,你需要从PostgreSQL官方网站(https://www.postgresql.org)下载适合你操作系统的安装包。 2. 安装过程:运行下载的安装包,按照提示进行安装。在安装过程中,你可以选择安装路径、设置管理员密码等。 3. 初始化数据库安装完成后,需要初始化数据库。在Windows系统中,可以通过开始菜单中的“SQL Shell”打开命令行界面。在LinuxMac系统中,可以通过终端访问命令行界面。在命令行界面中,输入以下命令初始化数据库: ``` initdb -D /path/to/data/directory ``` 其中,`/path/to/data/directory`是你指定的数据库存储路径。 4. 启动数据库:初始化完成后,可以启动数据库服务。在Windows系统中,可以通过开始菜单中的“pgAdmin”打开图形界面管理工具,并启动数据库服务。在LinuxMac系统中,可以使用以下命令启动数据库: ``` pg_ctl -D /path/to/data/directory start ``` 5. 连接数据库:启动数据库后,可以使用命令行工具或图形界面工具连接到数据库。在命令行界面中,可以使用以下命令连接到数据库: ``` psql -U username -d database_name ``` 其中,`username`是数据库管理员用户名,`database_name`是要连接的数据库名称。 6. 创建和管理数据库:连接到数据库后,可以使用SQL语句创建和管理数据库。例如,可以使用以下命令创建一个新的数据库: ``` CREATE DATABASE database_name; ``` 以上是关于PostgreSQL数据库安装的简要介绍。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值