iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >在Linux系统上安装PostgreSQL数据库
  • 796
分享到

在Linux系统上安装PostgreSQL数据库

2024-04-02 19:04:59 796人浏览 泡泡鱼
摘要

目录一、准备工作二、安装postgresql2.1、选择版本2.2、安装yum源2.3、安装Postgresql三、设置PostgreSQL3.1、初始化数据库3.2、设置数据库自启

一、准备工作

这里使用的linux操作系统Centos7,选择在虚拟机上面装Centos7系统,然后在虚拟机上面安装PostgreSQL。

二、安装PostgreSQL

2.1、选择版本

进入PostgreSQL官网下载界面,找到Centos相关下载信息。官网下载地址:https://www.postgresql.org/download/linux/redhat/

2.2、安装yum源

根据上面选择的版本的yum进行安装:

yum install Https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

如下图所示:

2.3、安装PostgreSQL

使用下面的命令安装PostgreSQL:

yum install postgresql12-server

如下图所示:

在安装过程中会有提示输入的地方,都统一选择输入“y”,安装完成界面如下图所示:

三、设置PostgreSQL

在上面的步骤中,我们只是安装了PostgreSQL,接下来要对PostgreSQL进行一些设置。

3.1、初始化数据库

使用下面的命令对数据库进行初始化:

/usr/pgsql-12/bin/postgresql-12-setup initdb

如下图所示:

初始化数据库完成以后,会在/var/lib/pgsql目录下创建名为12的文件夹,12为数据库版本,如果安装的是其他版本的PostgreSQL,对应的是其版本号(11、9.5)。这里如果已经有对应版本的文件夹了,初始化这一步会报错,需要你自行去删除对应的文件夹,再去初始化。

3.2、设置数据库自启动

使用下面的命令设置数据库自启动

systemctl enable postgresql-12
systemctl start postgresql-12

如下图所示:

3.3、修改密码

安装完PostgreSQL数据库以后,默认会创建一个名为postgres的Linux登录用户名,这里需要进行密码修改

注意:这里修改的是Linux系统登录的账号密码,不是PostgreSQL数据库的密码,后面会修改PostgreSQL数据库的密码。

使用下面的命令修改postgres用户的登录密码:

passwd postgres

这里的postgres表示要修改密码的用户名。如下图所示:

3.4、设置允许远程连接

目前安装的数据库,只能在本机进行登录,我们需要设置一些远程连接信息,允许所有的计算机都能访问到该数据库。

使用vim命令编辑文件,如果没有vim命令,首先需要安装vim命令:

yum install vim

如下图所示:

安装完成界面如图所示:

首先进入data目录

cd  /var/lib/pgsql/12/data

如下图所示:

对postgresql.conf文件进行编辑:

vim postgresql.conf

如下图所示:

找到listen_addresses节点进行修改,修改前内容:

把listen_addresses前面的#去掉,然后将localhost修改为*,修改后的内容如下:

最好保存退出。

还是在同样目录下,对pg_hba.conf文件进行编辑:

vim pg_hba.conf

 如下图所示:

这里对IPv4内容进行修改,修改前文件内容:

修改为文件内容:

最后保存退出。

3.5、重启服务

上面的步骤对文件进行了修改,需要重启数据库服务才能使修改的文件生效:

systemctl restart postgresql-12

如下图所示:

3.6、修改数据库密码

用postgres账号登录Centos,并修改数据库用户密码(或者直接su postgres切换过去)

ssh postgres@192.168.241.128 -p 22

如下图所示:

然后修改数据库用户密码

psql -U postgres
 \passWord

如下图所示:

查看PostgreSQL版本信息

3.7、使用客户端测试登录

上面的步骤都完成以后,我们接下来使用客户端工具来测试是否可以连接PostgreSQL数据库。

注意:PostgreSQL默认使用的是5432端口,测试之前要把5432端口加入到防火墙中,或者关闭防火墙,否则客户端连接不上,这里选择把5432端口加入到防火墙中

firewall-cmd --zone=public --add-port=5432/tcp --permanent

如下图所示:

修改完配置之后,需要重启防火墙:

firewall-cmd --reload

如下图所示:

然后使用Navicat作为客户端测试连接PostgreSQL:

这样就表示连接成功了。

到此这篇关于在Linux系统上安装PostgreSQL数据库的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: 在Linux系统上安装PostgreSQL数据库

本文链接: https://www.lsjlt.com/news/144072.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 在Linux系统上安装PostgreSQL数据库
    目录一、准备工作二、安装PostgreSQL2.1、选择版本2.2、安装yum源2.3、安装PostgreSQL三、设置PostgreSQL3.1、初始化数据库3.2、设置数据库自启...
    99+
    2022-11-13
  • 怎么在Linux系统上安装PostgreSQL数据库
    这篇文章主要讲解了“怎么在Linux系统上安装PostgreSQL数据库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在Linux系统上安装PostgreSQL数据库”吧!一、准备工作这...
    99+
    2023-06-29
  • 如何在linux系统下安装PostgreSQL
    这篇文章跟大家分析一下“如何在linux系统下安装PostgreSQL”。内容详细易懂,对“如何在linux系统下安装PostgreSQL”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着小编一起深入...
    99+
    2023-06-28
  • 在Linux上如何安装PostgreSQL
    这篇文章主要介绍了在Linux上如何安装PostgreSQL,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。PostgreSQL 的官方下载地址为:ftp://ftp.post...
    99+
    2023-06-13
  • 怎么在Linux系统上安装数据库监控程序Bugzilla
    这篇文章主要介绍“怎么在Linux系统上安装数据库监控程序Bugzilla”,在日常操作中,相信很多人在怎么在Linux系统上安装数据库监控程序Bugzilla问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎...
    99+
    2023-06-13
  • 在Windows操作系统上安装Neo4j数据库
    在Windows操作系统上安装Neo4j数据库 一、在Windows操作系统上安装Neo4j数据库 ​ 【彩蛋来了】 看完作者写的这篇博文,请参见: MySQL5.5版本安装详细讲解 MySQL 5.5系列安装步骤教程(图...
    99+
    2023-08-30
    neo4j 数据库
  • Linux系统怎么安装postgresql
    这篇文章主要介绍了Linux系统怎么安装postgresql的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux系统怎么安装postgresql文章都会有所收获,下面我们一起来看看吧。PostgreSQL是...
    99+
    2023-06-28
  • Linux系统如何安装PostgreSQL
    这篇文章给大家分享的是有关Linux系统如何安装PostgreSQL的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。PostgreSQL 简介:PostgreSQL是一个功能强大的开源对象关系型数据库系统,他使用和...
    99+
    2023-06-28
  • 如何在Linux系统中安装MySQL数据库
    (一)、准备 1、Linux环境 视频教程:https://www.bilibili.com/video/BV15m4y1d7ZP 2、检查内存 6及以上版本的MySQL要求Linux系统虚拟内存不能...
    99+
    2023-09-26
    mysql 数据库 linux
  • 4. Oracle12c数据库在Linux系统安装步骤
    部署环境 系统:CentOS Linux release 7.6 数据库:Oracle 12c 1. 修改主机名 2. 修改hosts文件 2.1 配置服务器ip地址 cd ...
    99+
    2023-09-06
    linux 运维 服务器 oracle dba Powered by 金山文档
  • 怎么在Linux上安装Oracle数据库
    这篇文章主要介绍“怎么在Linux上安装Oracle数据库”,在日常操作中,相信很多人在怎么在Linux上安装Oracle数据库问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2022-10-18
  • sqlite3 在linux系统上的安装
    sqlite3是一个小型关系型数据库,在嵌入式设备非常通用。下载地址:www.sqlite.org 完整包:Download -> Source Code -> sqlite-autoconf-3080704.tar.gz简易包...
    99+
    2023-01-31
    系统 linux
  • Oracle数据库在Linux系统下的安装过程
    这篇文章主要介绍“Oracle数据库在Linux系统下的安装过程”,在日常操作中,相信很多人在Oracle数据库在Linux系统下的安装过程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望...
    99+
    2022-10-18
  • 在Android手机上安装linux系统
      在anroid手机中安装fedora系统。记住不只是教你安装fedora系统。   需要的备注与软件   1、一个已经root的Android手机,记住是root后...
    99+
    2022-06-06
    Linux linux系统 Android
  • 在Linux系统上怎么安装LinApple
    这篇文章主要介绍“在Linux系统上怎么安装LinApple”,在日常操作中,相信很多人在在Linux系统上怎么安装LinApple问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”在Linux系统上怎么安装Li...
    99+
    2023-06-26
  • 在Linux系统上安装mysql补丁
    首先,备份 MySQL 数据库的数据和配置文件,以防止补丁安装出现问题导致数据丢失。 下载需要安装的 MySQL 补丁文件,可以从 MySQL 官方网站或者第三方网站下载。 停止 MySQL 服务,可以使用以下命令: sudo sy...
    99+
    2023-09-08
    mysql linux 数据库
  • 如何在Linux 系统上安装Java
    如何在Linux 系统上安装Java,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。导读在桌面上拥抱 Java 应用程序,然后在所有桌面上运行它们。无论你运行的是哪种操作系统,通...
    99+
    2023-06-05
  • 如何在Linux系统中定时备份postgresql 数据库
    今天就跟大家聊聊有关如何在Linux系统中定时备份postgresql 数据库,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一 创建备份shell脚本**1.创建备份脚本存放路径:m...
    99+
    2023-06-06
  • PostgreSQL数据库安装教程
    关于PostgresSQL PostgresSQL数据库(简称Postgres或)正逐渐成为全球最流行的数据库之一,在DB-Engines官网发布的最新的全球最流行数据库排行榜中,PostgresSQL名列第4,并且保持持续的增长态势,...
    99+
    2023-09-22
    数据库 postgresql
  • centos7 安装redmin3.3.0+postgresql数据库
    一、前言     Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统,据说是源于Basecamp的ror版而来,支持...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作