如何将PostgreSQL服务器安装到Linux、Debian、Ubuntu、CentOS、Mint、Fedora、Redhat中?

PostgreSQL是非常流行的开源数据库。它被像谷歌,脸谱等大公司使用。PostgreSQL可以免费使用。在本教程中,我们将介绍如何使用包管理或下载安装文件等不同方式将PostgreSQL安装到Debian、Ubuntu、Mint、Fedora、CentOS、RedHat等Linux发行版中。

null

显示用于Ubuntu、Debian、Mint、Kali和Apt的PostgreSQL包版本

apt-get apt 基于发行版的postgresql服务器命名为 postgresql . 我们可以打印和显示包装相关信息 show 选项。这将列出诸如版本、节、下载大小、安装大小等信息。

$ apt show postgresql
Show PostgreSQL Package Version For Ubuntu, Debian, Mint, Kali with Apt
显示用于Ubuntu、Debian、Mint、Kali和Apt的PostgreSQL包版本

使用Yum或up2date,显示Fedora、CentOS、RedHat的PostgreSQL包版本

yum dnf 基于postgresql的发行版命名为 postgresql-server . 我们可以使用 info 选项。

$ yum info postgresql-server
Show PostgreSQL Package Version For Fedora, CentOS, RedHat with Yum
使用Yum或up2date,显示Fedora、CentOS、RedHat的PostgreSQL包版本

为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
Install With Setup File For All Linux Versions
安装所有Linux版本的安装文件

然后,我们将通过使用以root权限运行下载的文件来启动安装过程 sudo .

$ chmod u+x $ sudo ./postgresql-10.1-3-linux-x64.run

图片[4]-如何将PostgreSQL服务器安装到Linux、Debian、Ubuntu、CentOS、Mint、Fedora、Redhat中?-yiteyi-C++库

初始化数据库

在开始使用数据库服务器之前,我们需要初始化数据库。我们将使用 postgresql-setup 工具。我们将提供 --initdb 选项,该选项将删除数据库目录 /var/lib/pqsql/data /varlib/pgsql/initdb_postgresql.log .

$ sudo /usr/bin/postgresql-setup --initdb
Initialize Database
初始化数据库

启动PostgreSQL数据库服务

现在我们可以启动PostgreSQL数据库服务了。我们将使用 systemctl start 这个命令。PostgreSQL服务命名为 postgresql.service . 我们还需要root特权,以便提供 sudo .

$ sudo systemctl start postgresql.service

检查PostgreSQL数据库服务状态

现在看起来一切正常,但我们需要确定服务状态。我们将使用 systemctl status 具有postgresql服务名称的命令。

$ sudo systemctl status postgresql.service
Check PostgreSQL Database Service Status
检查PostgreSQL数据库服务状态
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享