轻松上手,高效部署:探索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/postgres

cd /data/package/postgres

Wget --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-14

systemctl start postgresql-14

查看服务

netstat -a| grep post


2、设置用户密码

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

su - postgres

psql

alter user postgres with password 'qwer1234';


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

\l

create database test;


4.切换数据库

\c test;


5.查看表,创建表t1

\d

create 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 postgres

drop database test;

还原:

psql -U postgres

create database test;

exit

psql -U postgres -d test -f /backup/test.bak

(注:全备命令pg_dumpall )


13.退出库

\q


期待您的关注~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值