- 作者简介:我是团团儿,是一名专注于云计算领域的专业创作者,感谢大家的关注
- 座右铭: 云端筑梦,数据为翼,探索无限可能,引领云计算新纪元
- 个人主页:团儿.-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
期待您的关注~