如何进行postgre安装

介绍

PostgreSQL是一种流行的开源关系型数据库管理系统,由于它的安全性、强大的功能和可扩展性而受到很多人的欢迎。 PostgreSQL的安装通常可以通过Linux的包管理器来完成,这是最简单的方法。但在某些情况下,例如需要定制的软件版本或非标准安装位置,可能需要手动安装。本文将介绍在Linux系统中手动安装PostgreSQL的详细过程。

前置条件

在开始安装PostgreSQL之前,请确保你已经具备以下条件:

  1. 一个运行Linux操作系统的服务器或计算机
  2. 具有sudo(超级用户)或root权限的用户
  3. 通过互联网连接和下载所需的软件包

步骤

1. 下载和安装包

首先需要从PostgreSQL官网下载压缩文件。可以选择最新的稳定版本或较旧的版本。通常情况下,tar.bz2是以最小化形式下载的标准压缩包格式。

在下载完成后,打开终端并输入以下命令来解压缩文件:

$ tar xvfz postgresql-12.4.tar.bz2

解压缩完成后,转到解压缩目录并检查里面的内容。

$ cd postgresql-12.4/
$ ls

2. 配置和编译

在压缩包的解压过程中,将解压后的文件夹转到该文件夹中,并开始编译PostgreSQL。

使用以下命令可以进行编译:

$ ./configure --prefix=/usr/local/pgsql [--其他选项…]
$ make
$ make install

在此过程中,将在这里使用–prefix=/usr/local/pgsql选项指定PostgreSQL的安装路径。使用其他选项可更改其他组件。

如果以上命令没有错误,就可以开始进行安装了。

3. 初始化数据库

安装过程完成后,需要手动完成数据库的初始化。此步骤主要是创建PostgreSQL的系统用户、创建数据目录、初始化数据库并启动PostgreSQL数据库进程。

首先,创建一个新的用户。

$ sudo adduser postgres

接下来,切换到PostgreSQL的安装目录,并使用以下命令创建一个数据目录。

$ sudo su - postgres
$ cd /usr/local/pgsql
$ mkdir data
$ chown postgres:postgres data

切换到postgres用户,初始化数据库。

$ initdb -D /usr/local/pgsql/data/

在初始化过程中,会生成PostgreSQL的配置文件和如下的输出:

Success. You can now start the database server using:

    pg_ctl -D /usr/local/pgsql/data -l logfile start

这是使用pg_ctl命令启动PostgreSQL数据库进程的命令。应该将其暂时保存,步骤4将会使用该命令来启动数据库进程。

4. 启动和停止PostgreSQL

完成所有步骤后,PostgreSQL可以使用以下命令启动和停止。

要启动PostgreSQL,请使用如下命令:

$ pg_ctl -D /usr/local/pgsql/data -l logfile start

如果PostgreSQL已经运行,需要停止数据库进程,请使用如下命令:

$ pg_ctl -D /usr/local/pgsql/data stop -s -m fast

完成以上所有步骤后,现在可以开始使用已经安装好的PostgreSQL数据库了!

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享