文章目录
一、rpm下载地址
https://www.postgresql.org/download/linux/redhat/
自由选择自己要的版本
二、在线安装
1. 创建脚本
vi pg.sh
#!/bin/bash
# 环境安装
yum -y install libicu
yum -y install libxslt
# 安装
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
2. 授权并运行
chmod +x pg.sh
./pg.sh
3. 切换用户
su - postgres
4. 进入数据库并修改密码
psql
alter user postgres with password '123456';
5. 配置远程访问
1. 打开配置文件
vi /var/lib/pgsql/14/data/postgresql.conf
2. 修改并放开以下配置
listen_addresses = '*' #表示所有的ip可连接
port = 5432 #表示服务的端口,可以自定义为其他端口
max_connections = 1000 #最大连接数
3. 继续,第二个
vi /var/lib/pgsql/14/data/pg_hba.conf
4. 文件最下面添加
host all all 0.0.0.0/0 md5
5. 重启pg
systemctl daemon-reload
systemctl enable postgresql-14
systemctl restart postgresql-14
6.导入导出
1. 导出所有
sudo -u postgres pg_dumpall > /root/all_databases.sql
2. 导入
psql -U postgres -h 127.0.0.1 < all_databases.sql
如果要指定库名的话
psql -U postgres -h 127.0.0.1 库名 < all_databases.sql