场景

PostGresSQL简介与Windows上的安装教程:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/113981563

上面讲了在Windows上的安装教程,在CentOS上怎样安装。

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

1、去Postgresql的官网,根据自己对应的版本生成安装脚本

https://www.postgresql.org/download/linux/redhat/

这里使用14版本,Centos,脚本内容如下

​
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
sudo yum install -y postgresql14-server
sudo /usr/pgsql-14/bin/postgresql-14-setup initdb
sudo systemctl enable postgresql-14
sudo systemctl start postgresql-14​

来到服务器上某目录下新建脚本文件

touch postgresqlInstall.sh

编辑脚本文件将上面的内容复制进去

vi postgresqlInstall.sh

赋予脚本执行权限

chmod 755 postgresqlInstall.sh

然后执行脚本文件

./postgresqlInstall.sh

2、安装脚本执行成功之后创建用户和数据库并授权,安装成功之后默认会生成postgres用户以及一个postgres数据库,不带密码,为了方便后续使用新建用户和数据库

切换postgres用户登录(PostgresSQL安装后会自动创建postgres用户,无密码)

su postgres

登录postgresql数据库

psql

创建用户和数据库授权

create user badao with password '123456';create database test_db owner badao ;grant all privileges on database test_db to badao ;

退出psql

输入 \q 再按回车键

3、配置允许远程连接

修改/var/lib/pgsql/14/data/postgresql.conf,这里14对应自己的数据库版本,取消 listen_addresses 的注释,将参数值改为“*”

添加本地连接地址修改/var/lib/pgsql/14/data/pg_hba.conf

在IPv4下添加一行

host  all  all  0.0.0.0/0  trust

保存退出,重启服务

systemctl restart postgresql-14

4、服务器上开启默认5432端口并重新加载防火墙

firewall-cmd --add-port=5432/tcp --permanentfirewall-cmd --reload

5、查看服务状态

systemctl status postgresql-14.service

6、使用Navicat远程连接

Postgresql在CentOS上的安装(脚本在线安装)相关推荐

  1. linux上离线安装mysql_Linux下安装mysql(离线安装和在线安装)

    一:在线安装mysql 1.首先检测一下,mysql之前有没有被安装 命令:rpm -qa | grep mysql 2.删除mysql的命令: rpm -e --nodeps `rpm -qa | ...

  2. centos上自动执行脚本执行php文件

    centos上自动执行脚本执行php文件 1 先编写执行PHP文件的脚本 vi php.sh #!/bin/sh /usr/bin/php /etc/1.php 2把php.sh添加到自动执行任务中 ...

  3. Airflow的安装:在线安装、离线安装、问题汇总

    Airflow的安装:在线安装.离线安装.常见问题汇总 文章目录 Airflow的安装:在线安装.离线安装.常见问题汇总 前言 理想的安装过程 安装总结 实际的安装过程 python的安装 步骤1:获 ...

  4. Docker 安装教程|在线安装、离线安装和脚本文件安装

    在Linux系统上安装Docker有3种方式,分别为在线安装.离线安装以及脚本文件安装,其中最常用也是官方推荐的安装方式就是在线安装.接下来将在 Ubuntu16.04系统上分别针对这3种安装方式进行 ...

  5. PostgreSQL在Linux上的RPM和源码安装

    第一章 引言 此文档主要描述Postgre数据库,基于Red Hat Enterprise Linux Server release 6.5 的操作系统上安装Postgre数据库的文档衍生而来.此文档 ...

  6. Centos 上面用Shell脚本一键安装LAMP环境

    1)系统环境介绍      Centos 5.8 64位      Apache:httpd-2.4.4.tar.gz      PHP:   php-5.4.17.tar.gz       Mysq ...

  7. centos上升级node_在centos7安装nodejs并升级nodejs到最新版本

    1. 安装nodejs 1.1 使用EPEL安装 EPEL(Extra Packages for Enterprise Linux)企业版Linux的额外软件包,是Fedora小组维护的一个软件仓库项 ...

  8. IntelliJ IDEA 插件下载安装教程 在线安装和本地安装教程

    随着idea用户越来越多,许多插件可以方便我们日常的开发,idea本身就可以下载安装这些插件,话不多说,上教程!!! 在线安装 点击左侧 file-->settings 点击Plugins -- ...

  9. docker一键安装脚本-快速安装

    ubuntu安装docker Ubuntu 发行版中,LTS(Long-Term-Support) 长期支持版本,会获得 5 年的升级 维护支持,这样的版本会更稳定,因此在生产环境中推荐使用 LTS ...

最新文章

  1. xcopy 跳过已经存在的_《天官赐福》舍不得跳过的片头片尾,无别,不散唱出花城心声...
  2. Codeforces 372 B. Counting Rectangles is Fun
  3. linux nvme分区,这些 loop 分区是什么鬼东西?
  4. 64位系统上安装apache
  5. Clojure开发OpenCV的简介
  6. 华为最新开源框架mindspore学习
  7. django-web聊天
  8. java加密文件夹_使用java.util.zip压缩文件夹,支持加密,增加描述
  9. C++ 返回当前类名
  10. Kafka的消费语义
  11. 春Phone计划 51cto沙龙郑州站活动
  12. PHP之SimpleXML函数
  13. 第015讲 仿sohu首页面布局
  14. mac 修改 hosts 文件之后,刷新 DNS 缓存
  15. 马斯克的火箭上天了,SpaceX开源项目也登上了热榜!
  16. 智慧农业实验室第一次成果
  17. iconv()和mb_conver_encoding()字符编码转换函数
  18. hive 转拼音udf_Hive 自定义UDF函数
  19. 微信群内接龙的excel公式处理
  20. ES6 Promise 对象

热门文章

  1. python.exe在哪个文件_pythonexe文件中的images文件夹放在哪里?
  2. springcloud1.5.9+zipkin链路跟踪配置
  3. 遮挡摄像头 判断_长治一学校门口树枝遮挡信号灯,危险!
  4. C++获取Windows密码复杂度、密码有效期、密码锁定阀值等安全策略
  5. 揭露男生的真实心理年龄测试软件,心理年龄测试
  6. 参数等效模型可以用于_盘式永磁涡流驱动器的电磁温度耦合解析模型
  7. usb dfu和usb fastboot的区别
  8. 华为光猫鉴权解密逆向
  9. java的逻辑结构_Java的逻辑结构
  10. 8uftp如何创建php,从零搭建php环境-php8