在Ubuntu上安装并配置PostgreSQL以实现远程访问

环境

    • サーバー:

NVIDIA JETSON AGX XAVIER
os:Ubuntu 18.04 LTS

クライアント:

NVIDIA JETSON NANO
os:Ubuntu 18.04 LTS

背景 –

我认为随着物联网和人工智能的普及,我们将需要以各种形式管理大量数据。
然而,我们必须确保管理数据的一致性。
至少需要保证系统管理所需的处理状态和用户管理等信息的一致性。
为了管理数据的一致性,我们必须使用关系型数据库(RDB)。
本文将从安装PostgreSQL作为一种RDB,到数据的注册进行解释。

步骤 (bù

    1. 【服务器】安装PostgreSQL

 

    1. 【服务器】为postgresql用户分配密码

 

    1. 【服务器】启动服务

 

    1. 【服务器】访问Postgre提示符

 

    1. 【服务器】创建角色(用户)

 

    1. 【服务器】创建数据库并授予权限

 

    1. 【服务器】设置允许外部连接

 

    1. 【客户端】安装PostgreSQL客户端

 

    【客户端】访问Postgre提示符

安装postgresql

通过在服务器端的终端执行以下命令,可以安装postgreSQL。

sudo apt install postgresql postgresql-contrib https://qiita.com/SierSetup/items/041939690cea80c1b1d9

给postgres用户分配密码

在安装完PostgreSQL直后,postgres用户(超级用户)没有被分配密码,所以执行以下命令进行分配。

sudo passwd postgres

服务开始

执行以下命令来启动服务。

/etc/init.d/postgresql start

访问PostgreSQL提示符

执行下面的命令来启动Postgre提示符。

sudo -u postgres psql

另外,当您想结束Postgre提示符时,请执行以下命令。

\q

创建用户

然后,我们将创建一个用户以使其可以从外部访问。
在Postgre提示符下,执行以下命令。

create role <ユーザー> LOGIN CREATEDB PASSWORD <パスワード>

创建数据库并授予权限

创建数据库并授予注册的用户访问权限。
在Postgre提示符下执行以下命令。

create database <データベース> owner <ユーザー>

外部连接权限设置

如果需要进行远程访问,请在下面的网站上进行设置。
如果不需要远程访问,则不需要进行此操作。

    • 参考

【PostgreSQL】外部からデータベースへ接続するためのアクセス制御設定

安装PostgreSQL客户端。

如果您不需要分开服务器和客户端的话,您可以通过在客户端终端上执行以下命令来安装postgresql-client。

sudo apt install -y postgresql-client

访问PostgreSQL提示符

在服务器上启动服务后,可以通过客户端终端执行以下命令来访问Postgre提示符。

psql -U <ユーザー> -h <URL or host名> -p <ポート番号> -d <データベース>

结束

以上是PostgreSQL的安装完成。

广告
将在 10 秒后关闭
bannerAds