PostgreSQL是非常流行的开源数据库。它被像谷歌,脸谱等大公司使用。PostgreSQL可以免费使用。在本教程中,我们将介绍如何使用包管理或下载安装文件等不同方式将PostgreSQL安装到Debian、Ubuntu、Mint、Fedora、CentOS、RedHat等Linux发行版中。
显示用于Ubuntu、Debian、Mint、Kali和Apt的PostgreSQL包版本
在 apt-get
或 apt
基于发行版的postgresql服务器命名为 postgresql
. 我们可以打印和显示包装相关信息 show
选项。这将列出诸如版本、节、下载大小、安装大小等信息。
$ apt show postgresql

使用Yum或up2date,显示Fedora、CentOS、RedHat的PostgreSQL包版本
在 yum
或 dnf
基于postgresql的发行版命名为 postgresql-server
. 我们可以使用 info
选项。
$ yum info postgresql-server

为Ubuntu、Debian、Mint、Kali和Apt安装PostgreSQL包版本
现在我们可以安装相关的 postgresql
因为我们有足够的信息。我们将使用 install
选项以安装postgresql server。我们还将提供 -y
自动接受有关安装的问题。
$ sudo apt install postgresql -y
使用Yum或up2date,安装Fedora、CentOS、RedHat的PostgreSQL包版本
我们将使用 yum
或 dnf
包管理器 rpm
类型。我们将使用 install
选项并提供postgre sql包名称 postgresql-server
. 我们还将提供 -y
以便自动接受提问。
$ sudo dnf install -y postgresql-server
安装所有Linux版本的安装文件
我们可以选择从二进制文件安装PostgreSQL服务器,而不使用包管理器。使用安装文件的好处是获取最新版本的PostgreSQL服务器。但不利的一面是,可能与目前的分布有些不一致。我们可以从下面的链接下载二进制设置文件。
相关文章: 如何使用“show Tables”SQL查询列出MySQL表?
https://www.enterprisedb.com/downloads/postgres-postgresql-downloads#linux
在这种情况下,我们将下载版本10.1,链接如下。
$ wget https://get.enterprisedb.com/postgresql/postgresql-10.1-3-linux-x64.run

然后,我们将通过使用以root权限运行下载的文件来启动安装过程 sudo
.
$ chmod u+x $ sudo ./postgresql-10.1-3-linux-x64.run
初始化数据库
在开始使用数据库服务器之前,我们需要初始化数据库。我们将使用 postgresql-setup
工具。我们将提供 --initdb
选项,该选项将删除数据库目录 /var/lib/pqsql/data
和 /varlib/pgsql/initdb_postgresql.log
.
$ sudo /usr/bin/postgresql-setup --initdb

启动PostgreSQL数据库服务
现在我们可以启动PostgreSQL数据库服务了。我们将使用 systemctl start
这个命令。PostgreSQL服务命名为 postgresql.service
. 我们还需要root特权,以便提供 sudo
.
$ sudo systemctl start postgresql.service
检查PostgreSQL数据库服务状态
现在看起来一切正常,但我们需要确定服务状态。我们将使用 systemctl status
具有postgresql服务名称的命令。
$ sudo systemctl status postgresql.service
