在Ubuntu上安装开源数据库PostgreSQL 9.4

原创
ithorizon 7个月前 (10-12) 阅读数 26 #Linux

在Ubuntu上安装开源数据库PostgreSQL 9.4

PostgreSQL是一个功能强劲的开源对象-关系型数据库系统,它拥护标准的SQL命令和许多高级功能。本文将详细介绍怎样在Ubuntu操作系统上安装PostgreSQL 9.4版本。以下是安装步骤的详细说明。

准备工作

在开端安装之前,请确保您的Ubuntu系统已经更新到了最新的软件包。以下是更新系统的命令:

sudo apt-get update

sudo apt-get upgrade

此外,还需要安装一些依存库,以便PostgreSQL能够正常运行。以下命令将安装所需的依存库:

sudo apt-get install libreadline-dev libssl-dev libsqlite3-dev libpq-dev zlib1g-dev

安装PostgreSQL

要安装PostgreSQL 9.4,您可以使用Ubuntu的包管理器apt-get。以下是安装命令:

sudo apt-get install postgresql-9.4 postgresql-9.4-postgis postgresql-9.4-postgis-extensions

该命令将安装PostgreSQL 9.4及其扩展包PostGIS。PostGIS是一个用于存储、查询和分析地理空间数据的扩展包。

启动和配置PostgreSQL服务

安装完成后,需要启动PostgreSQL服务。以下是启动服务的命令:

sudo service postgresql-9.4 start

要确保PostgreSQL服务在系统启动时自动启动,可以使用以下命令:

sudo systemctl enable postgresql-9.4

接下来,需要配置PostgreSQL以允许远程访问。默认情况下,PostgreSQL只允许本地访问。以下是配置远程访问的步骤:

  1. 打开PostgreSQL的配置文件,通常位于`/etc/postgresql/9.4/main/postgresql.conf`。
  2. 找到`listen_addresses`参数,并将其值设置为`*`,允许所有IP地址连接到PostgreSQL服务器。
  3. 找到`password_encryption`参数,并将其值设置为`on`,确保密码加密。
  4. 保存并关闭配置文件。

然后,需要更新PostgreSQL的pg_hba.conf文件,允许远程连接。以下是编辑pg_hba.conf文件的命令:

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

在文件中添加以下行,允许所有IP地址上的所有用户通过TCP/IP连接到PostgreSQL服务器(这里以IP地址`127.0.0.1`为例):

host all all 127.0.0.1/32 md5

保存并关闭文件。

创建数据库和用户

要创建新的数据库和用户,需要使用psql命令行工具。以下是创建数据库和用户的步骤:

  1. 以root用户登录到系统。
  2. 切换到postgres用户,这是PostgreSQL的默认超级用户:

sudo su - postgres

  1. 启动psql命令行工具:

psql

  1. 创建新的数据库:

CREATE DATABASE mydatabase;

  1. 创建新的用户:

CREATE USER myuser WITH PASSWORD 'mypassword';

  1. 将新用户授权给新数据库:

GRANT ALL PRIVILEGES ON DATABASE mydatabase TO myuser;

  1. 退出psql工具:

\q

总结

至此,您已经在Ubuntu上胜利安装了PostgreSQL 9.4。您可以开端使用这个强劲的数据库系统来存储和管理数据了。在后续的文章中,我们将介绍怎样使用psql命令行工具进行数据库操作,以及怎样使用各种编程语言与PostgreSQL进行交互。

注意:本文中使用的命令和步骤也许因您的Ubuntu版本和PostgreSQL版本而有所不同。在执行操作前,请确保您了解每一步的含义和影响。


本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: Linux


热门