Linux下PostgreSQL-12.0安装部署详细步骤

这篇具有很好参考价值的文章主要介绍了Linux下PostgreSQL-12.0安装部署详细步骤。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、安装环境

  • postgresql-12.0
  • CentOS-7.6
  • 注意:确认linux系统可以正常连接网络,因为在后面需要添加依赖包。
  • 二、pg数据库安装包下载

    下载地址:PostgreSQL: File Browser

    选择要安装的版本进行下载:

  • linux版本postgresql下载安装包,postgresql,数据库,linux,服务器,centos

  • 三、安装依赖包

    在要安装postgresql数据库的Linux服务器上执行以下命令安装所需要的依赖包:

  • yum install -y perl-ExtUtils-Embed readline-devel zlib-devel pam-devel libxml2-devel libxslt-devel openldap-devel python-devel gcc-c++ openssl-devel cmake
    

    四、安装postgres

    1、在根目录下新建/opt/pgsql文件夹,并将pgsql的压缩包移入。

  • linux版本postgresql下载安装包,postgresql,数据库,linux,服务器,centos

  • 2、解压压缩包

  • tar -zxvf postgresql-12.0.tar.gz 

    3、进入解压后的文件夹 

  • cd postgresql-12.0

    4、编译postgresql源码

  • ./configure --prefix=/opt/pgsql/postgresql
     
    make
    make install

    至此,已完成postgreql的安装。进入/opt/pgsql/postgresql目录可以看到安装后的postgresql的文件。

  • 五、创建用户组postgres并创建用户postgres 

  • groupadd postgres
    useradd -g postgres postgres
    id postgres

    linux版本postgresql下载安装包,postgresql,数据库,linux,服务器,centos

  • 六、创建postgresql数据库的数据主目录并修改文件所有者

  • 这个数据库主目录是随实际情况而不同,这里我们的主目录是在/opt/pgsql/postgresql/data目录下
  • mkdir data
    chown postgres:postgres data

    linux版本postgresql下载安装包,postgresql,数据库,linux,服务器,centos

  • 七、配置环境变量

    进入home/postgres目录可以看到.bash_profile文件。

  • cd /home/postgres
    ls -al

    编辑修改.bash_profile文件。

  • vim .bash_profile 

    添加以下内容。

  • export PGHOME=/opt/pgsql/postgresql
     
    export PGDATA=/opt/pgsql/postgresql/data
     
    PATH=$PATH:$HOME/bin:$PGHOME/bin

    保存,退出vim。执行以下命令,使环境变量生效

  • source .bash_profile 

    八、切换用户到postgres并使用initdb初使用化数据库

  • su - postgres

linux版本postgresql下载安装包,postgresql,数据库,linux,服务器,centos

initdb

linux版本postgresql下载安装包,postgresql,数据库,linux,服务器,centos

可以看到/opt/pgsql/postgresql/data已经有文件了。

cd /opt/pgsql/postgresql/data

linux版本postgresql下载安装包,postgresql,数据库,linux,服务器,centos

九、配置服务

修改/opt/pgsql/postgresql/data目录下的两个文件。

postgresql.conf   配置PostgreSQL数据库服务器的相应的参数。  

pg_hba.conf        配置对数据库的访问权限。

vim postgresql.conf 

linux版本postgresql下载安装包,postgresql,数据库,linux,服务器,centos

其中,参数“listen_addresses”表示监听的IP地址,默认是在localhost处监听,也就是127.0.0.1的ip地址上监听,只接受来自本机localhost的连接请求,这会让远程的主机无法登陆这台数据库,如果想从其他的机器上登陆这台数据库,需要把监听地址改为实际网络的地址,一种简单的方法是,将行开头的#去掉,把这个地址改为*,表示在本地的所有地址上监听。

vim pg_hba.conf
host    all            all             0.0.0.0/0               trust
#新增这一行

找到最下面这一行 ,这样局域网的人才能访问

linux版本postgresql下载安装包,postgresql,数据库,linux,服务器,centos

十、设置PostgreSQL开机自启动

PostgreSQL的开机自启动脚本位于PostgreSQL源码目录的contrib/start-scripts路径下。

linux文件即为linux系统上的启动脚本

cd /opt/pgsql/postgresql-12.0/contrib/start-scripts

切换为root用户,修改linux文件属性,添加X属性

su root

linux版本postgresql下载安装包,postgresql,数据库,linux,服务器,centos

chmod a+x linux

复制linux文件到/etc/init.d目录下,更名为postgresql

cp linux /etc/init.d/postgresql

修改/etc/init.d/postgresql文件的两个变量

prefix设置为postgresql的安装路径:/pgsql/postgresql

PGDATA设置为postgresql的数据目录路径:/pgsql/postgresql/data

vim /etc/init.d/postgresql 

linux版本postgresql下载安装包,postgresql,数据库,linux,服务器,centos

设置postgresql服务开机自启动

chkconfig --add postgresql

执行service postgresql start,启动PostgreSQL服务

service postgresql start

linux版本postgresql下载安装包,postgresql,数据库,linux,服务器,centos文章来源地址https://www.toymoban.com/news/detail-850376.html

到了这里,关于Linux下PostgreSQL-12.0安装部署详细步骤的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • linux下postgresql的安装和部署

    1.官网下载安装包 PostgreSQL: File Browser    2. 下载成功后上传到Linux服务器  3.解压文件 1、创建一个安装目录 2.创建一个存储目录 3.进入解压包目录  4.执行初始化配置命令     尾部增加 更新环境变量 进入解压包目录 编译安装 进入安装目录下的bin 切换用户   初始化数据库

    2024年02月07日
    浏览(41)
  • Linux 上安装PostgreSQL-源码编译安装(超详细版!!!)

    服务器:CentOS Linux 7 (Core),4CPU 8GB  100GB磁盘。 最小配置 CPU: 至少 2 核心 内存: 至少 2 GB 硬盘: 至少 10 GB 空间,推荐使用 SSD 以提高性能 网络: 100 Mbps 场景:这种配置适用于轻量级的测试,如功能验证、小型应用的开发等。 推荐配置 CPU: 4 核心或以上 内存: 8 GB 或以上 硬盘:

    2024年01月23日
    浏览(95)
  • 4. Oracle12c数据库在Linux系统安装步骤

    1.Oracle11gR2数据库安装 https://edu.csdn.net/course/detail/27750 2.Oracle 12c 数据库安装 https://edu.csdn.net/course/detail/35882 ​ 3.Oracle 19c 数据库一键安装 https://edu.csdn.net/course/detail/39198 4.Oracle 19c RAC For Linux安装部署 (视频讲解) https://edu.csdn.net/course/detail/35792 5.oracle 19c 数据库基础和日常管理

    2024年02月15日
    浏览(50)
  • Linux部署web项目/springboot项目(详细步骤)

    小编我将用CSDN记录软件开发求学之路上亲身所得与所学的心得与知识,有兴趣的小伙伴可以关注一下! 也许一个人独行,可以走的很快,但是一群人结伴而行,才能走的更远!让我们在成长的道路上互相学习,让我们共同进步,欢迎关注! 目录 一、安装jdk 1:问题 1.1Openj

    2024年02月03日
    浏览(35)
  • StableDiffusion-webUI环境配置、部署、汉化、扩展超详细步骤 || 服务器Linux Ubuntu/本地Windows || 比官方安装更高自定义度 || anaconda虚拟环境下

    目录 一、代码下载 以下指令用git下载代码(可能不能直接跑通,后续需要修改一些代码,见“ 四、代码修改”部分) 1. 下载 stable-diffusion-webui 仓库 2. 下载其他仓库 二、环境配置 0. 安装anaconda、CUDA、cuDNN 1. 建立并激活新 conda 环境 2. 安装 requirements.txt 中的依赖包 3

    2024年02月10日
    浏览(87)
  • linux安装Conda详细步骤

    一、下载conda Index of / https://repo.anaconda.com/archive/index.html 选择自己需要的版本下载,例如我下载的版本是Anaconda3-2023.07-1-Linux-x86_64.sh 二、安装conda 进入下载位置并在终端中打开,输入bash + 上面下载的.sh文件 一路回车一直到提示输入yes,顺势输入yes  然后再回车即开始安装 三

    2024年01月24日
    浏览(34)
  • Linux安装nginx详细步骤

    Linux安装nginx详细步骤 一、安装nginx依赖 二、下载并解压nginx安装包 1.下载nginx安装包 2.解压nginx安装包 三、安装nginx 四、启动nginx 五、停止重启nginx 六、设置开机自启动nginx 七、补充 1.配置nginx.conf 2.防火墙设置 一、安装nginx依赖 二、下载并解压nginx安装包 1.下载nginx安装包

    2024年02月05日
    浏览(54)
  • linux安装hadoop详细步骤

    以下是在Linux系统上安装Hadoop的详细步骤: 下载Hadoop文件 在Hadoop官方网站上下载最新的稳定版本的Hadoop文件。下载地址:https://hadoop.apache.org/releases.html 解压Hadoop文件 打开终端,使用以下命令将下载的Hadoop文件解压到指定目录: 配置环境变量 打开终端,使用以下命令打开配

    2024年01月19日
    浏览(39)
  • Linux安装yum,步骤超详细,Linux小白宝典

    是不是安装yum找半天找不到详细的操作方法 一会让你装这个,一会让你装那个,一装发现还是需要yum来安装 有些还要你装python 今天就让你一步解决你的问题。 一、安装build-essential软件包 提供编译程序必须软件包的列表信息。build-essential包包含了开发很多必要的软件包,安

    2024年02月12日
    浏览(34)
  • linux安装Zookeeper的详细步骤

    安装Zookeeper的详细步骤如下: 首先,确保已经安装了Java环境。可以使用以下命令检查是否已安装Java: 下载Zookeeper的压缩包,可以从官方网站(https://zookeeper.apache.org/)或者镜像站点下载。选择一个稳定版本进行下载。 解压下载的压缩包。可以使用以下命令解压: 进入解压

    2024年01月19日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包