Ubuntu下安装Postgresql

本文涉及的产品
云原生数据库 PolarDB MySQL 版,通用型 2核4GB 50GB
云原生数据库 PolarDB PostgreSQL 版,标准版 2核4GB 50GB
简介: Ubuntu22.04下安装Postgresql14

1.在Ubuntu上安装Postgresql

$ sudo apt update
$ sudo apt install postgresql postgresql-contrib

我们同时安装postgresql contrib软件包,它可以提供postgresql数据库系统的一些额外特性。

安装完成后,postgresql 服务将会自动启动,可以使用psql工具通过postgresql 数据库并且打印它的版本来验证安装:

$ sudo -u postgres psql -c "SELECT version()";

2.创建postgresql角色和数据库

仅超级用户和拥有CREATEROLE权限的角色可以创建新角色。

新建一个Linux新用户
sudo adduser dbuser
进入psql
$ sudo -i -u postgres
$ psql
(1)创建用户并设置密码
$ CREATE USER dbuser WITH PASSWORD 'password';
(2)创建数据库,并且指定所有者为dbuser
$ CREATE DATABASE testdb OWNER dbuser;
(3)将testdb数据库的所有权限都赋予dbuser,否则dbuser只能登录控制台,没有任何数据库操作权限
$ GRANT ALL PRIVILEGES ON DATABASE testdb to dbuser;
(4)使用 \q 退出控制台

3.启动远程访问postgresql服务器

默认情况下,postgresql服务器仅监听本地网络接口: 127.0.0.1

为了允许远程访问postgresql服务器,打开配置文件postgresql.conf 并且在 CONNECTIONS AND AUTHENTICATION 一节添加 listen_address = '*'

/etc/postgresql/14/main/postgresql.conf


添加完成后,保存文件并重启postgresql服务

$ sudo service postgresql restart

使用 ss -nlt | grep 5432 工具查看

输出显示postgresql服务器正在监听所有的网络接口(0.0.0.0)

root@lynn# ss -nlt | grep 5432
LISTEN 0      244          0.0.0.0:5432      0.0.0.0:*          
LISTEN 0      244             [::]:5432         [::]:*

下一步配置服务器接收远程连接,编辑pg_hba.conf

再次重启服务。

4.如果使用ufw来管理防火墙,需要将端口添加到ufw中

$ sudo ufw allow 5432
相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
28天前
|
Ubuntu Shell 网络安全
安装了ubuntu虚拟机后发现shell无法连接 ubuntu开启ssh连接
【8月更文挑战第23天】安装了ubuntu虚拟机后发现shell无法连接
85 6
|
18天前
|
Ubuntu Linux Docker
Ubuntu 18.04 安装Docker实战案例
关于如何在Ubuntu 18.04系统上安装Docker的实战案例,包括安装步骤、配置镜像加速以及下载和运行Docker镜像的过程。
104 3
Ubuntu 18.04 安装Docker实战案例
|
18天前
|
Ubuntu 网络安全 开发工具
Ubuntu19.04的安装过程详解以及操作系统初始化配置
本文详细介绍了Ubuntu 19.04操作系统的安装过程、初始化配置、网络设置、软件源配置、SSH远程登录以及终端显示设置。
42 1
Ubuntu19.04的安装过程详解以及操作系统初始化配置
|
4天前
|
存储 Prometheus 监控
在Ubuntu系统上安装与配置Prometheus的步骤
通过以上步骤,您应该已经成功在Ubuntu系统上安装并配置了Prometheus。您现在可以开始使用Prometheus收集和分析您的系统和应用程序的指标数据了。
13 1
|
17天前
|
Ubuntu NoSQL
ubuntu上安装某个程序的符号表和源码包
ubuntu上安装某个程序的符号表和源码包
|
17天前
|
Ubuntu
在树莓派4B上安装ubuntu系统
在树莓派4B上安装ubuntu系统
|
17天前
|
Ubuntu
使用dpkg在ubuntu上安装软件包遇到依赖包的问题
使用dpkg在ubuntu上安装软件包遇到依赖包的问题
|
22天前
|
Ubuntu Shell C++
在Ubuntu18.04上安装ros2的环境,ros2的常用命令:播放包、录制包等
在Ubuntu18.04上安装ros2的环境,ros2的常用命令:播放包、录制包等
35 1
|
22天前
|
Ubuntu Docker 索引
2024年最新版 Ubuntu 20+ 上安装 Docker
这篇文章提供了在Ubuntu 20+版本上安装Docker的详细步骤,包括更新软件包索引、安装依赖包、添加Docker官方GPG密钥、设置Docker稳定版仓库、安装Docker CE以及验证安装是否成功,并指导如何将用户添加到docker组以非root用户身份运行Docker。
|
28天前
|
Ubuntu Linux 开发工具
【事件中心 Azure Event Hub】在Linux环境中(Ubuntu)安装Logstash的简易步骤及配置连接到Event Hub
【事件中心 Azure Event Hub】在Linux环境中(Ubuntu)安装Logstash的简易步骤及配置连接到Event Hub