在Ubuntu上安装并配置PostgreSQL以实现远程访问
环境
-
- サーバー:
NVIDIA JETSON AGX XAVIER
os:Ubuntu 18.04 LTS
クライアント:
NVIDIA JETSON NANO
os:Ubuntu 18.04 LTS
背景 –
我认为随着物联网和人工智能的普及,我们将需要以各种形式管理大量数据。
然而,我们必须确保管理数据的一致性。
至少需要保证系统管理所需的处理状态和用户管理等信息的一致性。
为了管理数据的一致性,我们必须使用关系型数据库(RDB)。
本文将从安装PostgreSQL作为一种RDB,到数据的注册进行解释。
步骤 (bù
-
- 【服务器】安装PostgreSQL
-
- 【服务器】为postgresql用户分配密码
-
- 【服务器】启动服务
-
- 【服务器】访问Postgre提示符
-
- 【服务器】创建角色(用户)
-
- 【服务器】创建数据库并授予权限
-
- 【服务器】设置允许外部连接
-
- 【客户端】安装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的安装完成。