Ubuntu下安装Postgresql

本文涉及的产品
云原生数据库 PolarDB MySQL 版,Serverless 5000PCU 100GB
云原生数据库 PolarDB PostgreSQL 版,企业版 4核16GB
推荐场景:
HTAP混合负载
云原生数据库 PolarDB MySQL 版,通用型 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数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
1天前
|
Ubuntu Shell Docker
在Docker环境下如何“安装”Ubuntu
【8月更文挑战第18天】在Docker环境中“安装”Ubuntu实际上是指利用Ubuntu镜像构建容器。
10 1
|
4天前
|
NoSQL Ubuntu Java
如何在 Ubuntu 14.04 上安装 Graylog2 并实现日志集中管理
如何在 Ubuntu 14.04 上安装 Graylog2 并实现日志集中管理
9 1
|
4天前
|
分布式计算 Ubuntu Hadoop
在Ubuntu 16.04上如何在独立模式下安装Hadoop
在Ubuntu 16.04上如何在独立模式下安装Hadoop
10 1
|
4天前
|
存储 Ubuntu Go
在Ubuntu 16.04上安装Go 1.6的方法
在Ubuntu 16.04上安装Go 1.6的方法
9 1
|
4天前
|
存储 Ubuntu Go
在Ubuntu 18.04上安装Go的方法
在Ubuntu 18.04上安装Go的方法
8 1
|
4天前
|
存储 Ubuntu Linux
在Ubuntu 14.04上安装Go 1.6的方法
在Ubuntu 14.04上安装Go 1.6的方法
10 1
|
3天前
|
Ubuntu 安全 测试技术
Ubuntu 22.04 Samba 安装和配置
SMB(Server Message Block)是一种跨平台的文件共享协议,它允许不同操作系统之间的文件和打印机共享。在本文中,我们将详细介绍如何在 Ubuntu 服务器上部署和配置一个 SMB 服务器,并涵盖多通道配置、性能测试、安全最佳实践以及一些常见问题。【8月更文挑战第1天】
14 1
|
4天前
|
存储 Ubuntu 开发工具
在Ubuntu 18.04上安装Git的方法
在Ubuntu 18.04上安装Git的方法
9 0
|
4天前
|
存储 Ubuntu 开发工具
在Ubuntu 16.04上安装Git的方法
在Ubuntu 16.04上安装Git的方法
6 0
|
4天前
|
Ubuntu 开发工具 git
在Ubuntu 18.04上安装Git【快速入门】
在Ubuntu 18.04上安装Git【快速入门】
6 0

热门文章

最新文章