Postgresql在CentOS上的安装(脚本在线安装)
场景
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上的安装(脚本在线安装)相关推荐
- linux上离线安装mysql_Linux下安装mysql(离线安装和在线安装)
一:在线安装mysql 1.首先检测一下,mysql之前有没有被安装 命令:rpm -qa | grep mysql 2.删除mysql的命令: rpm -e --nodeps `rpm -qa | ...
- centos上自动执行脚本执行php文件
centos上自动执行脚本执行php文件 1 先编写执行PHP文件的脚本 vi php.sh #!/bin/sh /usr/bin/php /etc/1.php 2把php.sh添加到自动执行任务中 ...
- Airflow的安装:在线安装、离线安装、问题汇总
Airflow的安装:在线安装.离线安装.常见问题汇总 文章目录 Airflow的安装:在线安装.离线安装.常见问题汇总 前言 理想的安装过程 安装总结 实际的安装过程 python的安装 步骤1:获 ...
- Docker 安装教程|在线安装、离线安装和脚本文件安装
在Linux系统上安装Docker有3种方式,分别为在线安装.离线安装以及脚本文件安装,其中最常用也是官方推荐的安装方式就是在线安装.接下来将在 Ubuntu16.04系统上分别针对这3种安装方式进行 ...
- PostgreSQL在Linux上的RPM和源码安装
第一章 引言 此文档主要描述Postgre数据库,基于Red Hat Enterprise Linux Server release 6.5 的操作系统上安装Postgre数据库的文档衍生而来.此文档 ...
- Centos 上面用Shell脚本一键安装LAMP环境
1)系统环境介绍 Centos 5.8 64位 Apache:httpd-2.4.4.tar.gz PHP: php-5.4.17.tar.gz Mysq ...
- centos上升级node_在centos7安装nodejs并升级nodejs到最新版本
1. 安装nodejs 1.1 使用EPEL安装 EPEL(Extra Packages for Enterprise Linux)企业版Linux的额外软件包,是Fedora小组维护的一个软件仓库项 ...
- IntelliJ IDEA 插件下载安装教程 在线安装和本地安装教程
随着idea用户越来越多,许多插件可以方便我们日常的开发,idea本身就可以下载安装这些插件,话不多说,上教程!!! 在线安装 点击左侧 file-->settings 点击Plugins -- ...
- docker一键安装脚本-快速安装
ubuntu安装docker Ubuntu 发行版中,LTS(Long-Term-Support) 长期支持版本,会获得 5 年的升级 维护支持,这样的版本会更稳定,因此在生产环境中推荐使用 LTS ...
最新文章
- xcopy 跳过已经存在的_《天官赐福》舍不得跳过的片头片尾,无别,不散唱出花城心声...
- Codeforces 372 B. Counting Rectangles is Fun
- linux nvme分区,这些 loop 分区是什么鬼东西?
- 64位系统上安装apache
- Clojure开发OpenCV的简介
- 华为最新开源框架mindspore学习
- django-web聊天
- java加密文件夹_使用java.util.zip压缩文件夹,支持加密,增加描述
- C++ 返回当前类名
- Kafka的消费语义
- 春Phone计划 51cto沙龙郑州站活动
- PHP之SimpleXML函数
- 第015讲 仿sohu首页面布局
- mac 修改 hosts 文件之后,刷新 DNS 缓存
- 马斯克的火箭上天了,SpaceX开源项目也登上了热榜!
- 智慧农业实验室第一次成果
- iconv()和mb_conver_encoding()字符编码转换函数
- hive 转拼音udf_Hive 自定义UDF函数
- 微信群内接龙的excel公式处理
- ES6 Promise 对象
热门文章
- python.exe在哪个文件_pythonexe文件中的images文件夹放在哪里?
- springcloud1.5.9+zipkin链路跟踪配置
- 遮挡摄像头 判断_长治一学校门口树枝遮挡信号灯,危险!
- C++获取Windows密码复杂度、密码有效期、密码锁定阀值等安全策略
- 揭露男生的真实心理年龄测试软件,心理年龄测试
- 参数等效模型可以用于_盘式永磁涡流驱动器的电磁温度耦合解析模型
- usb dfu和usb fastboot的区别
- 华为光猫鉴权解密逆向
- java的逻辑结构_Java的逻辑结构
- 8uftp如何创建php,从零搭建php环境-php8