Linux 上安装 PostgreSQL 学习笔记

简介

PostgreSQL 是一种全功能的开源关系型数据库系统,它在各种操作系统上都有很好的支持。本文将会介绍在 Linux 上如何安装 PostgreSQL 数据库并进行基本的配置。

步骤

1. 下载并安装数据库

在 Linux 中,可以使用包管理器来安装 PostgreSQL。下面是在 Ubuntu 系统上安装的命令:

shellCopy Code
sudo apt-get update sudo apt-get install postgresql

运行以上命令后,系统会自动下载并安装最新版本的 PostgreSQL。

2. 登录 PostgreSQL

安装完成后,可以使用以下命令登录 PostgreSQL:

shellCopy Code
sudo -i -u postgres psql

这将会使用 postgres 用户来登录数据库,并打开 psql 命令行界面。在这里,您可以输入 SQL 命令来与 PostgreSQL 进行交互。

3. 创建数据库

执行以下命令来创建一个新的数据库:

postgresqlCopy Code
CREATE DATABASE mydatabase;

这将会在 PostgreSQL 中创建一个名为 mydatabase 的新数据库。

4. 创建用户

要创建一个新用户并授权该用户访问数据库,请使用以下命令:

postgresqlCopy Code
CREATE USER myuser WITH PASSWORD 'mypassword'; GRANT ALL PRIVILEGES ON DATABASE mydatabase TO myuser;

这将会创建一个名为 myuser 的新用户,在数据库 mydatabase 上赋予该用户所有的权限。

5. 关闭数据库

当您完成了 PostgreSQL 的使用时,可以使用以下命令来关闭数据库:

postgresqlCopy Code
\q exit

这将会退出 psql 命令行界面,并回到初始的 shell 界面。

实例

在本节中,我们将演示如何创建一个新的表,将数据插入到该表中,并进行查询。

首先,让我们使用 psql 命令登录 PostgreSQL 数据库:

shellCopy Code
sudo -i -u postgres psql

然后,使用以下命令创建一个新表:

postgresqlCopy Code
CREATE TABLE mytable (id serial PRIMARY KEY, name VARCHAR(50), age INTEGER);

这将会在 mydatabase 数据库中创建一个名为 mytable 的新表。

接下来,使用以下命令将一些数据插入该表中:

postgresqlCopy Code
INSERT INTO mytable (name, age) VALUES ('Alice', 25); INSERT INTO mytable (name, age) VALUES ('Bob', 30); INSERT INTO mytable (name, age) VALUES ('Charlie', 35);

最后,使用以下命令查询当前存在于 mytable 表中的所有记录:

postgresqlCopy Code
SELECT * FROM mytable;

这将会返回以下结果:

Copy Code
id | name | age ----+----------+----- 1 | Alice | 25 2 | Bob | 30 3 | Charlie | 35 (3 rows)

结论

本文介绍了在 Linux 上安装并配置 PostgreSQL 数据库的基本步骤。通过学习这些内容,您可以在 Linux 中轻松地使用 PostgreSQL 并进行 SQL 数据库编程。