[原]Postgresql 12 Centos8 一键配置脚本

Posted 月渊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[原]Postgresql 12 Centos8 一键配置脚本相关的知识,希望对你有一定的参考价值。

#!/bin/bash
echo "write repo"
sudo cat>/etc/yum.repos.d/pgdg-redhat-12.repo<<EOF
[pgdg12]
name=pgdg12
baseurl=https://mirrors.cnnic.cn/postgresql/repos/yum/12/redhat/rhel-8-x86_64/
enabled=1
gpgcheck=0
EOF
echo "install postgresql12"
sudo dnf install postgresql12-server -y --disablerepo=BaseOS --disablerepo=AppStream
echo "postgresql initdb"
sudo /usr/pgsql-12/bin/postgresql-12-setup initdb
echo "postgresql start"
sudo systemctl enable --now postgresql-12
echo "postgresql add firewall"
sudo firewall-cmd --add-service=postgresql --permanent
sudo firewall-cmd --reload
echo "postgresql password postgres"
sudo su - postgres <<<"psql -c "alter user postgres with password ‘postgres‘""
echo "postgresql bind *"
sudo su - postgres <<<"sed -i ‘s/‘"#listen_addresses = ‘localhost‘"/"listen_addresses = ‘*‘    "‘/g‘ /var/lib/pgsql/12/data/postgresql.conf"
echo "postgresql allow 0.0.0.0/0"
sudo su - postgres <<<"echo "host    all             all             0.0.0.0/0               md5">>/var/lib/pgsql/12/data/pg_hba.conf"
echo "postgresql restart"
sudo systemctl restart postgresql-12

 

以上是关于[原]Postgresql 12 Centos8 一键配置脚本的主要内容,如果未能解决你的问题,请参考以下文章

centos8下postgreSQL入门3.2.1之无法连接到服务器

Centos8 在线安装 PostgresSQL13

centos8 postgresql14主服务器:192.168.80.128 从服务器:192.168.80.133 做主从复制,有哪些步骤,具体的命令是什么,从数据库需要初始化吗

CentOS 8.2使用pgAdmin安装PostgreSQL

centos8下postgreSQL入门1.2之psql与server版本不一致问题解决

Navicat 12 for PostgreSQL 注册码