首页云计算 正文

在Kylin服务器安装PostgreSQL16数据库

2024-12-09 8 0条评论

在 Kylin 服务器上安装 PostgreSQL 16 数据库

PostgreSQL 是一个功能强大且开源的关系型数据库管理系统,广泛应用于各种领域。本文将详细介绍如何在 Kylin 服务器上安装 PostgreSQL 16 数据库,确保安装过程清晰易懂,并且能够帮助读者顺利完成安装。

一、准备工作

在开始安装 PostgreSQL 之前,请确保 Kylin 服务器上已经安装了必要的依赖包和工具。您可以使用以下命令更新系统并安装一些必备的工具:

sudo apt update
sudo apt upgrade -y
sudo apt install wget gnupg2 -y

二、添加 PostgreSQL 的 APT 仓库

1. 导入 PostgreSQL 的 GPG 密钥

首先,您需要导入 PostgreSQL 的 GPG 密钥,以确保从官方仓库下载的软件包的安全性:

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

2. 添加 PostgreSQL 仓库

接下来,您需要将 PostgreSQL 的 APT 仓库添加到您的系统源列表中。编辑 /etc/apt/sources.list 文件:

sudo nano /etc/apt/sources.list

在文件末尾添加以下行(确保替换 $(lsb_release -cs) 为您系统的版本代号,例如 focal):

deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main

保存并关闭文件。

三、安装 PostgreSQL 16

1. 更新软件包列表

添加完仓库后,更新软件包列表:

sudo apt update

2. 安装 PostgreSQL 16

使用以下命令安装 PostgreSQL 16:

sudo apt install postgresql-16 -y

此命令会自动安装 PostgreSQL 及其相关的依赖包。

四、启动和配置 PostgreSQL

1. 启动 PostgreSQL 服务

安装完成后,PostgreSQL 服务应该会自动启动。您可以使用以下命令检查服务状态:

sudo systemctl status postgresql

如果服务未启动,您可以使用以下命令启动它:

sudo systemctl start postgresql

2. 设置 PostgreSQL 开机自启

要确保 PostgreSQL 在系统重启后自动启动,执行以下命令:

sudo systemctl enable postgresql

五、配置 PostgreSQL

1. 切换到 PostgreSQL 用户

PostgreSQL 安装后会创建一个名为 postgres 的系统用户,您可以切换到该用户:

sudo -i -u postgres

2. 进入 PostgreSQL 命令行界面

postgres 用户下,使用以下命令进入 PostgreSQL 的命令行界面:

psql

3. 创建数据库和用户

在 PostgreSQL 提示符下,您可以创建数据库和用户。例如,创建一个名为 mydb 的数据库和一个名为 myuser 的用户:

CREATE DATABASE mydb;
CREATE USER myuser WITH PASSWORD 'mypassword';

为用户赋予对数据库的所有权限:

GRANT ALL PRIVILEGES ON DATABASE mydb TO myuser;

4. 退出 PostgreSQL 命令行

输入 \q 退出 PostgreSQL 命令行界面。

六、配置远程访问(可选)

如果您希望从其他计算机访问 PostgreSQL 数据库,您需要配置 PostgreSQL 以允许远程连接。

1. 编辑 postgresql.conf

打开 PostgreSQL 配置文件:

sudo nano /etc/postgresql/16/main/postgresql.conf

找到 listen_addresses 行,确保它被设置为 '*'

listen_addresses = '*'

2. 编辑 pg_hba.conf

接下来,编辑客户端认证文件:

sudo nano /etc/postgresql/16/main/pg_hba.conf

在文件末尾添加以下行,以允许所有 IP 地址通过 md5 密码方式访问:

host    all             all             0.0.0.0/0               md5

3. 重启 PostgreSQL 服务

配置完成后,重启 PostgreSQL 服务以使更改生效:

sudo systemctl restart postgresql

七、测试连接

您可以使用以下命令测试 PostgreSQL 是否能够成功连接到新创建的数据库:

psql -h localhost -U myuser -d mydb

系统会提示您输入密码。输入创建用户时设置的密码。

八、总结

本文详细介绍了在 Kylin 服务器上安装 PostgreSQL 16 数据库的步骤。从安装依赖、添加仓库,到实际安装和配置 PostgreSQL,确保每一步都清晰易懂。通过这些步骤,您应该能够成功安装并配置 PostgreSQL 数据库,满足各种应用需求。

如需更多高级配置或优化,请参考 PostgreSQL 官方文档,以了解更深入的功能和最佳实践。

文章版权及转载声明

本文作者:admin 网址:http://news.edns.com/post/183284.html 发布于 2024-12-09
文章转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码