PostgreSQL是一款很受欢迎的开源关系型数据库管理系统(RDBMS),扩展性强,处理大量数据时效率很高,非常适合大型企业的网站或应用程序。而且PostgreSQL支持多种数据类型和编程语言,像PHP、Python都能和它兼容。本文主要教大家如何在Ubuntu 22.04及更高版本上安装PostgreSQL。
相关阅读:《PostgreSQL是什么数据库?PostgreSQL数据库的作用和优势》
一、PostgreSQL是什么
PostgreSQL是一种关系型数据库管理系统,凭借出色的性能受到广泛欢迎。和普通的数据库管理系统不同,它按照逻辑结构来组织数据,这样能让数据访问更高效。PostgreSQL不仅处理查询的能力强,能应对大量请求,而且还是免费开源的,兼容多种数据类型,所以很适合大型企业使用。
开始之前,要确保你的服务器或者VPS运行的是Ubuntu 22.04或更高版本。如未购买服务器,可参考本站精心整理的服务器推荐:
二、安装PostgreSQL在Ubuntu上安装PostgreSQL需要执行一些Linux命令。如果是本地电脑,直接在终端或Linux命令提示符里运行就行;如果是像VPS这样的远程电脑,需要先用SSH应用程序或终端连接,并找到SSH访问凭据。例如:
安装PostgreSQL有两种常用方法,一种是从APT存储库安装,另一种是使用本地Ubuntu存储库,这里推荐用APT包管理器,能确保安装到最新版本。
方法1:从APT存储库安装通过APT包管理器从官方存储库安装PostgreSQL是当下很流行的方法,步骤如下:
运行下面的命令,把PostgreSQL官方存储库的密钥导入到APT包管理器:
sudo sh -c ‘echo “deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main” > /etc/apt/sources.list.d/pgdg.list’
wget –quiet -O – https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo gpg –dearmor -o /etc/apt/trusted.gpg.d/postgresql.gpg
用这个命令刷新APT,同步所有存储库:
sudo apt update
用APT和sudo权限安装最新版本的PostgreSQL:
sudo apt-get -y install postgresql
要确认安装是否成功,运行这个命令:
sudo -u postgres psql
输入查询PostgreSQL版本的语句:
SELECT version();
提示:如果想安装特定版本,可以在命令里加上版本号,比如sudo apt-get -y install postgresql-12,这个命令就会安装PostgreSQL 12版本。
方法2:使用本地:Ubuntu存储库进行安装另一种安装PostgreSQL的方法是使用本地Ubuntu存储库,步骤如下:
运行这个命令刷新Ubuntu存储库:
sudo apt-get update
用下面的命令查看可用的PostgreSQL apt存储库信息:
sudo apt show postgresql
运行这个命令安装最新的可用版本:
sudo apt install postgresql postgresql-contrib
要验证PostgreSQL是否安装成功,运行以下命令:
sudo -u postgres psql
然后运行这个命令检查当前PostgreSQL版本:
SELECT version();
命令行应该会显示PostgreSQL服务器版本已成功安装,比如可能会显示类似 “PostgreSQL 版本 14.11” 的信息。
安装好PostgreSQL后,要检查它是否已启用并且正在运行。可以用systemctl或service命令工具来验证服务状态:
sudo service postgresql status
或者:
sudo systemctl status postgresql
如果PostgreSQL已启用,命令行输出会显示 “活动(运行中)” 和 “已加载”。
除了检查服务状态,还可以用下面的命令查看 PostgreSQL 是否准备好接受连接:
四、连接到PostgreSQLsudo pg_isready
安装过程中,PostgreSQL会自动创建一个默认的postgres角色,用于登录数据库。要切换到这个用户,运行以下命令:
sudo su – postgres
此时你的命令行前面应该会显示postgres。要连接到PostgreSQL数据库,使用PostgreSQL终端:
psql
如果找不到psql命令,可能是缺少客户端,可以用下面的命令手动安装PostgreSQL客户端:
sudo apt-get install postgresql-client
要检查连接状态,在PostgreSQL提示符下运行以下命令:
\conninfo
退出PostgreSQL提示并回到常规系统用户,用exit命令;从数据库的交互式会话中退出,用\q。
进阶教程:
(本文由美国主机侦探原创,转载请注明出处“美国主机侦探”和原文地址!)

微信扫码加好友进群
主机优惠码及时掌握

QQ群号:938255063
主机优惠发布与交流