欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 培训 > 轻松上手,高效部署:探索PostgreSQL数据库安装的无限魅力!

轻松上手,高效部署:探索PostgreSQL数据库安装的无限魅力!

2025/5/2 0:58:51 来源:https://blog.csdn.net/xyyy060908/article/details/142093477  浏览:    关键词:轻松上手,高效部署:探索PostgreSQL数据库安装的无限魅力!
  •  作者简介:我是团团儿,是一名专注于云计算领域的专业创作者,感谢大家的关注
  •  座右铭:   云端筑梦,数据为翼,探索无限可能,引领云计算新纪元
  •  个人主页:团儿.-CSDN博客

前言:

在数字化时代,数据已成为企业运营和决策的核心驱动力。随着数据量的爆炸性增长,如何高效地存储、管理和分析这些数据成为了每个组织必须面对的重要课题。数据库作为数据存储和管理的基石,其选择与应用直接关系到数据处理的效率与安全性。在众多数据库系统中,PostgreSQL凭借其强大的功能、高度的可扩展性、以及对开放标准的广泛支持,成为了众多企业和开发者的首选。

PostgreSQL,简称Postgres,是一款功能强大的开源对象-关系数据库系统。自诞生以来,它便以其卓越的稳定性、丰富的数据类型支持、强大的SQL标准遵循性以及灵活的扩展能力赢得了全球范围内的广泛赞誉。无论是用于构建复杂的企业级应用,还是作为数据仓库的底层存储引擎PostgreSQL都能提供卓越的性能和可靠的数据保护。

**直击用户痛点,性能与安全的双重跃升**

面对日益增长的数据量和日趋复杂的应用场景,性能与安全性无疑成为衡量数据库优劣的重要标尺。

PostgreSQL16深谙此道,以精准的用户需求把握,实现了性能与安全的双重飞跃。

在性能优化方面,PostgreSQL16新增的pg_stat_io指标如同一双慧眼,让用户得以深入洞察I/O操作对系统的影响,从而优化数据库工作负载性能。

此外,新版本对文本排序规则进行了改进,默认启用ICU(国际化组件),允许用户自定义ICU排序规则,大大提升了数据处理的灵活性和效率。

同时,新增的psql命令\bind及对非十进制整数常量的支持,为开发者提供了更为便捷的查询方式,进一步降低了使用门槛,提升了开发效率。

安全性的提升则是PostgreSQL16的一大亮点。


接下来,本章将具体教大家如何安装,及简单的基础命令! 

正文:

1、准备目录,下载并yum安装

创建安装包存放路径,下载rpm包

mkdir -p /data/package/postgrescd /data/package/postgresWget --no-check-certificate https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

默认安装pg

yum install -y ./pgdg-redhat-repo-latest.noarch.rpm

修改配置文件

vim /etc/yum.conf

最后一行添加:

sslverify=0

yum install -y postgresql14-server

初始化

/usr/pgsql-14/bin/postgresql-14-setup initdb

启动服务

systemctl enable postgresql-14systemctl start postgresql-14

查看服务

netstat -a| grep post


2、设置用户密码

登录数据库,给超级管理员用户postgres设置密码

su - postgrespsqlalter user postgres with password 'qwer1234';


3.查看数据库,创建数据库test

\lcreate database test;


4.切换数据库

\c test;


5.查看表,创建表t1

\dcreate table t1 (id int primary key,name varchar(20));


6.插入数据

insert into t1 values (1,'zhangsan'),(2,'lisi');


7.查看表

select * from t1;


8.查看表结构:

\d t1;

9.查看索引:

\di t1_pkey;

手动添加索引:

create index idx_id on t1(id);


10.显示PG的版本信息:

\copyright


11.显示字元编码:

\encoding


12.备份数据库到指定目录:

pg_dump test > /backup/test.bak

模拟删除:

psql -U postgresdrop database test;

还原:

psql -U postgrescreate database test;exitpsql -U postgres -d test -f /backup/test.bak

(注:全备命令pg_dumpall )


13.退出库

\q


期待您的关注~

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词