PostGresql数据库Linux服务器安装

本文涉及的产品
云原生数据库 PolarDB PostgreSQL 版,标准版 2核4GB 50GB
云原生数据库 PolarDB MySQL 版,通用型 2核4GB 50GB
简介: PostGresql,Linux,在线yum安装,离线rpm安装

1、环境准备

检查PostgreSQL 是否已经安装
rpm -qa | grep postgres
检查PostgreSQL 安装位置
rpm -qal | grep postgres
卸载已安装PostgreSQL
rpm –e PostgreSQL版本
查看卸载是否已完成
rpm -qa | grep postgres
新增postgres用户组
groupadd postgres
新增postgres用户并且设置这个用户属于上面创建的postgres用户组
useradd -g postgres postgres
修改postgres用户密码
passwd postgres

2、yum安装

(不需要事先创建用户和用户组)

2.1、安装

使用yum安装postgresql
yum –y install postgresql-server.x86_64
image.pngimage.png
初始化postgresql数据库
service postgresql initdb
image.png
启动postgresql服务
service postgresql start
image.png
查看postgresql的服务状态
service postgresql status
image.png
查postgres的进程信息
ps -ef | grep postgres
image.png
查postgres的端口号5432是否已经打开
netstat -tpnl |grep 5432
image.png
设置开机启动postgresql
chkconfig postgresql on
image.png

2.2、连接测试

切换用户
su postgres
连接数据库
psql -U postgres
image.png
查看数据库表
select * from pg_shadow;
image.png
列出所有的数据库
\l
image.png
退出
\q
image.png

2.3、修改配置

默认安装时,PostgreSQL的数据库目录在/var/lib/pgsql/data目录
(1)修改postgresql的配置文件
vi /var/lib/pgsql/data/postgresql.conf
修改监听IP:
listen_addresses = '*'
image.png
日志采集器打开
logging_collector = on
image.png
设置日志目录
log_directory = 'pg_log'
image.png
只保留一天的日志,进行循环覆盖

log_truncate_on_rotation = on
log_rotation_age = 1d

image.png
共享内存大小
shared_buffers = 32MB
image.png
(2)修改postgresql服务连接文件
vi /var/lib/pgsql/data/pg_hba.conf
第80行【local all all peer】peer改为md5
第82行【host all all 127.0.0.1/32 iden】下增加一条,【0.0.0.0/24】允许所有IP连接
image.png
关闭防火墙
service iptables stop
开放5432端口
iptables -I INPUT -p tcp --dport 5432 -j ACCEPT
重启数据库
service postgresql restart
image.png

2.4、远程连接

image.png
image.png

3、离线安装

3.1、安装包准备

访问官网生成下载链接
访问官网https://www.postgresql.org/→点击Download→选择需要的操作系统版本
image.png
在线服务器上下载yum 源
yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
image.png
查找安装包
yum search postgres
image.png
下载 Postgresql

mkdir psql10
yum install --downloadonly --downloaddir=psql10 postgresql10 postgresql10-server

image.png
打包并上传到离线服务器
tar -zcvf pgsql10.tar.gz *
image.png

3.2、安装

解压并安装

tar -xzvf pgsql10.tar.gz
cd /pgsql10
rpm -ivh postgre*

image.png
设置自启动

systemctl enable postgresql-10
systemctl start postgresql-10

启动服务

service postgresql-10 initdb
chkconfig postgresql-10 on

3.3、连接测试

进入创建的用户
su postgres
连接数据库
psql -U postgres
查看数据库表
select * from pg_shadow;
image.png

3.4、修改配置

(1)修改postgresql的配置文件`
vi /var/lib/pgsql/10/data/postgresql.conf
修改监听IP:
listen_addresses = '*'
image.png
image.png
(2)修改postgresql服务连接文件
vi /var/lib/pgsql/10/data/pg_hba.conf
第26行【local all all peer】peer改为md5
第28行【host all all 127.0.0.1/32 iden】下增加一条, 【0.0.0.0/24】允许所有IP连接
image.png
关闭防火墙
service iptables stop
开放5432端口
iptables -I INPUT -p tcp --dport 5432 -j ACCEPT
重启数据库
service postgresql restart
image.png

3.5、远程连接

image.png
image.png

附:参考文章

https://www.cnblogs.com/qiyebao/p/4562557.html
https://blog.51cto.com/11298469/2414026?source=dra
https://www.cnblogs.com/mchina/archive/2012/06/06/2539003.html
https://blog.csdn.net/u010177412/article/details/82150207
https://www.postgresql.org/download/linux/redhat/
https://blog.51cto.com/hsbxxl/2117398
https://blog.csdn.net/qq_36395686/article/details/100133098

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
目录
相关文章
|
15天前
|
Linux
Linux 服务器下载百度网盘文件
本教程指导如何使用 `bypy` 库从百度网盘下载文件。首先通过 `pip install bypy` 安装库,接着运行 `bypy info` 获取登录链接并完成授权,最后将文件置于指定目录并通过 `bypy downdir /Ziya-13b-v1` 命令下载至本地。
20 1
Linux 服务器下载百度网盘文件
|
6天前
|
存储 安全 Linux
离线Linux服务器环境搭建
【9月更文挑战第3天】在离线环境下搭建Linux服务器需按以下步骤进行:首先确定服务器用途及需求,准备安装介质与所需软件包;接着安装Linux系统并配置网络;然后设置系统基础参数,如主机名与时区;安装必要软件并配置服务;最后进行安全设置,包括关闭非必要服务、配置防火墙、强化用户认证及定期备份数据。整个过程需确保软件包的完整性和兼容性。
|
9天前
|
存储 监控 Linux
监控Linux服务器
详细介绍了如何监控Linux服务器,包括监控CPU、内存、磁盘存储和带宽的使用情况,以及使用各种系统监控工具如vmstat、iostat、sar、top和dstat来分析系统性能,并推荐了一些开源监控系统。
20 0
监控Linux服务器
|
6天前
|
关系型数据库 Java MySQL
"解锁Java Web传奇之旅:从JDK1.8到Tomcat,再到MariaDB,一场跨越数据库的冒险安装盛宴,挑战你的技术极限!"
【9月更文挑战第6天】在Linux环境下安装JDK 1.8、Tomcat和MariaDB是搭建Java Web应用的关键步骤。本文详细介绍了使用apt-get安装OpenJDK 1.8、下载并配置Tomcat,以及安装和安全设置MariaDB(MySQL的开源分支)的方法。通过这些步骤,您可以快速构建一个稳定、高效的开发和部署环境,并验证各组件是否正确安装和运行。这为您的Java Web应用提供了一个坚实的基础。
17 0
|
9天前
|
监控 安全 网络协议
快速配置Linux云服务器
快速配置Linux云服务器
|
13天前
|
缓存 Linux 调度
Linux服务器如何查看CPU占用率、内存占用、带宽占用
Linux服务器如何查看CPU占用率、内存占用、带宽占用
51 0
|
15天前
|
Linux 网络安全 网络架构
如何处理在学校Linux连接不上服务器
如何处理在学校Linux连接不上服务器
32 0
|
27天前
|
机器学习/深度学习 编解码 人工智能
阿里云gpu云服务器租用价格:最新收费标准与活动价格及热门实例解析
随着人工智能、大数据和深度学习等领域的快速发展,GPU服务器的需求日益增长。阿里云的GPU服务器凭借强大的计算能力和灵活的资源配置,成为众多用户的首选。很多用户比较关心gpu云服务器的收费标准与活动价格情况,目前计算型gn6v实例云服务器一周价格为2138.27元/1周起,月付价格为3830.00元/1个月起;计算型gn7i实例云服务器一周价格为1793.30元/1周起,月付价格为3213.99元/1个月起;计算型 gn6i实例云服务器一周价格为942.11元/1周起,月付价格为1694.00元/1个月起。本文为大家整理汇总了gpu云服务器的最新收费标准与活动价格情况,以供参考。
阿里云gpu云服务器租用价格:最新收费标准与活动价格及热门实例解析
|
2天前
|
Cloud Native Java 编译器
将基于x86架构平台的应用迁移到阿里云倚天实例云服务器参考
随着云计算技术的不断发展,云服务商们不断推出高性能、高可用的云服务器实例,以满足企业日益增长的计算需求。阿里云推出的倚天实例,凭借其基于ARM架构的倚天710处理器,提供了卓越的计算能力和能效比,特别适用于云原生、高性能计算等场景。然而,有的用户需要将传统基于x86平台的应用迁移到倚天实例上,本文将介绍如何将基于x86架构平台的应用迁移到阿里云倚天实例的服务器上,帮助开发者和企业用户顺利完成迁移工作,享受更高效、更经济的云服务。
将基于x86架构平台的应用迁移到阿里云倚天实例云服务器参考
|
9天前
|
存储 弹性计算 运维
阿里云日常运维-购买服务器
这篇文章是关于如何在阿里云购买和配置云服务器ECS的教程。
39 6
阿里云日常运维-购买服务器