PostgreSQL 如何在 Amazon Linux AMI 中安装 Postgresql 11
在本文中,我们将介绍如何在 Amazon Linux AMI 中安装 Postgresql 11。PostgreSQL 是一个开源的关系型数据库管理系统,具有稳定性、可靠性和功能强大的特点。它支持广泛的标准以及大量的扩展功能,被广泛用于各种规模的应用程序和企业级数据库。
阅读更多:PostgreSQL 教程
步骤一:更新系统
在安装 Postgresql 之前,首先需要更新系统以获取最新的软件包。打开终端并执行以下命令:
sudo yum update
这将检查并更新系统中的软件包列表。
步骤二:添加 PostgreSQL 仓库
Amazon Linux AMI 默认不包含 PostgreSQL 仓库。要安装最新版本的 PostgreSQL,需要添加相应的仓库。
执行以下命令将 PostgreSQL 仓库添加到系统中:
sudo yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
这将下载并安装 PostgreSQL 仓库。
步骤三:安装 PostgreSQL
要在 Amazon Linux AMI 中安装 PostgreSQL 11,执行以下命令:
sudo yum install postgresql11-server
这将安装 PostgreSQL 11 及其相关的软件包。安装完成后,可以通过以下命令启动 PostgreSQL 服务:
sudo service postgresql-11 start
步骤四:配置 PostgreSQL
安装完成后,需要进行一些基本的配置来确保数据库服务器正常运行。
首先,使用以下命令初始化数据库:
sudo /usr/pgsql-11/bin/postgresql-11-setup initdb
这将初始化 PostgreSQL 数据库并创建必要的目录结构。
接下来,编辑 PostgreSQL 配置文件 postgresql.conf
:
sudo vi /var/lib/pgsql/11/data/postgresql.conf
找到以下行并进行必要的更改:
# 监听客户端连接的地址和端口
# listen_addresses = 'localhost' # 仅本地连接
listen_addresses = '*' # 允许来自所有 IP 地址的连接
保存并关闭文件。
然后,编辑 PostgreSQL 的身份验证配置文件 pg_hba.conf
:
sudo vi /var/lib/pgsql/11/data/pg_hba.conf
找到以下行并进行必要的更改,以允许所有 IP 地址的连接:
# IPv4 域套接字连接允许所有 IP 地址
host all all 0.0.0.0/0 md5
保存并关闭文件。
最后,重启 PostgreSQL 服务以应用配置更改:
sudo service postgresql-11 restart
步骤五:连接到 PostgreSQL 数据库
现在,您已经成功安装并配置了 PostgreSQL 11。要连接到数据库,可以使用以下命令:
psql -U postgres
这将使用 postgres
用户连接到本地 PostgreSQL 数据库。
完成连接后,您可以执行各种数据库操作,如创建数据库、创建表、插入数据等。
总结
通过按照上述步骤,在 Amazon Linux AMI 上成功安装了 PostgreSQL 11。安装并配置 PostgreSQL 是使用这个功能强大的开源数据库的第一步。您现在可以开始在 Amazon Linux AMI 上构建和管理您的应用程序所需的数据库。
希望本文对您有所帮助,祝您使用 PostgreSQL 的愉快!如有任何问题,请随时向我们咨询。