本教程将详细介绍在Ubuntu 22.04系统上安装和配置PostgreSQL 14数据库的步骤,适合新手小白跟随操作。通过本指南,您将学会如何从零开始部署PostgreSQL 14,并进行基本数据库配置,确保系统稳定运行。
在开始安装PostgreSQL 14之前,首先更新Ubuntu 22.04系统的软件包列表,确保系统处于最新状态。打开终端,运行以下命令:
sudo apt updatesudo apt upgrade -y 这些命令将更新系统包,为安装PostgreSQL 14做好准备。Ubuntu 22.04是一个流行的Linux发行版,适用于数据库部署。
Ubuntu 22.04默认软件库可能不包含PostgreSQL 14,因此需要添加官方仓库。首先,安装必要的依赖并添加PGPA密钥:
sudo apt install wget curl gnupg2 -ycurl -fsSL https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo gpg --dearmor -o /usr/share/keyrings/postgresql-keyring.gpg 接下来,添加PostgreSQL 14仓库到系统源列表:
echo "deb [signed-by=/usr/share/keyrings/postgresql-keyring.gpg] http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list 更新软件包列表并安装PostgreSQL 14:
sudo apt updatesudo apt install postgresql-14 postgresql-client-14 -y 安装完成后,PostgreSQL 14服务会自动启动。您可以通过以下命令验证安装是否成功:
sudo systemctl status postgresql 如果状态显示为“active (running)”,则表示PostgreSQL 14已成功安装。这是一个关键的数据库安装步骤。
安装完成后,需要进行基本的数据库配置。首先,切换到PostgreSQL默认用户:
sudo -i -u postgres 然后,启动PostgreSQL命令行界面,并设置数据库管理员密码:
psqlALTER USER postgres PASSWORD "your_password"; 将“your_password”替换为强密码。完成后,输入“\q”退出。接下来,配置远程访问(可选),编辑PostgreSQL配置文件:
sudo nano /etc/postgresql/14/main/postgresql.conf 找到“listen_addresses”行,修改为“listen_addresses = "*"”以允许所有IP连接。然后,编辑访问控制文件:
sudo nano /etc/postgresql/14/main/pg_hba.conf 在文件末尾添加一行:host all all 0.0.0.0/0 md5,保存后重启PostgreSQL服务:
sudo systemctl restart postgresql 这些系统配置步骤确保了数据库的安全性和可访问性。
现在,让我们创建一个新的数据库和用户。首先,以postgres用户登录:
sudo -u postgres psql 在psql中,运行以下命令创建数据库和用户:
CREATE DATABASE mydatabase;CREATE USER myuser WITH ENCRYPTED PASSWORD "mypassword";GRANT ALL PRIVILEGES ON DATABASE mydatabase TO myuser; 这完成了基本的数据库安装和配置。您可以使用“\l”查看数据库列表。
最后,测试PostgreSQL 14连接。从本地机器使用新用户登录:
psql -U myuser -d mydatabase -h localhost 如果登录成功,说明Ubuntu 22.04上的PostgreSQL 14部署完成。本教程涵盖了从安装到配置的全过程,确保您能轻松管理数据库。记住定期更新系统和数据库以保持安全。
通过以上步骤,您已经学会了在Ubuntu 22.04上安装PostgreSQL 14并进行数据库配置。这是一个完整的数据库安装指南,适合初学者。如果您遇到问题,请参考官方文档或社区支持。
本文由主机测评网于2026-01-16发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20260117944.html