postgresql操作手册
445.84 KB
17 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .docx | 3 |
摘要 | ||
本文档详细描述了PostgreSQL数据库的安装、配置及基本操作流程。包括PostgreSQL的版本选择、安装方法、用户权限管理、数据库配置、存储空间查询等内容。文档重点介绍了如何在不同版本的PostgreSQL中设置监听IP及端口号、管理用户权限、远程连接配置以及基本的数据操作。 | ||
AI总结 | ||
《PostgreSQL操作手册》总结
本文档是关于PostgreSQL数据库的操作手册,涵盖了从安装到日常操作的多个方面。以下是文档的核心内容总结:
---
### 前言
1. 文档中使用蓝色字体表示命令,绿色字体表示注释。
2. 所有操作建议先在测试环境中进行,避免直接在生产环境操作。
### 版权声明
1. 无担保:作者不保证内容的准确性,不对使用本文档导致的后果负责。
2. 自由使用:允许任何人出于任何目的自由阅读、分发、再创作,无需附加条件。
---
### 第1章 安装PostgreSQL
1. **默认安装**:
- 使用`yum`安装:`# yum install postgresql-server -y`。
- 初始化数据库:`# postgresql-setup --initdb --unit postgresql`。
- 启动服务:`# systemctl enable postgresql && systemctl start postgresql`。
2. **安装指定版本(以PG-13为例)**:
- 下载源:`# yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm`。
- 创建repo文件并配置。
- 安装:`# yum install postgresql13-server -y`。
- 初始化数据库:`# /usr/pgsql-13/bin/postgresql-13-setup initdb`。
- 启动服务:`# systemctl enable postgresql-13 && systemctl start postgresql-13`。
---
### 第4章 创建用户并授权
1. 初始登录:切换到`postgres`用户,无需密码。
2. 修改管理员密码:`ALTER USER postgres WITH PASSWORD 'passwdxxyy';`。
3. 创建新用户:`CREATE USER cof WITH PASSWORD 'passwdxxyy2';`。
4. 授权:`GRANT ALL ON DATABASE db_test TO cof;`。
5. 撤销权限:`REVOKE ALL ON DATABASE db_test FROM cof;`。
6. 删除用户:`DROP USER xxx;`。
7. 用户信息存储:`postgres`库下的`pg_catalg` schema中的`pg_user`表。
---
### 第3章 设置监听IP及端口号
1. 默认监听:`127.0.0.1:5432`。
2. PG-13配置:
- 编辑`postgresql.conf`:`listen_addresses = '*'`,`port = 5432`。
- 编辑`pg_hba.conf`:`host all all 0.0.0.0/0 password`。
-.restart服务:`# systemctl restart postgresql-13`。
3. PG-10配置:
- 编辑`postgresql.conf`:同上。
- 编辑`pg_hba.conf`:同上。
-.restart服务:`# systemctl restart postgresql`。
4. 防火墙配置:放通5432端口。
---
### 第7章 表字段操作
- 查看表结构:`\d tablexx;`
- 插入数据:`INSERT INTO tablexx VALUES ('Neo', 22, 1511);`
- 删除数据:`DELETE FROM tablexx WHERE name='Tom';`
- 更新数据:`UPDATE tablexx SET age=30 WHERE name='Neo';`
- 查询数据:`SELECT * FROM tablexx;`
---
### 第8章 表数据操作
- 删除表:`DROP TABLE table_namexx;`(谨慎操作)。
---
### 存储空间使用量查询
1. 查看PG使用的磁盘空间:`SELECT pg_size_pretty(pg_tablespace_size('pg_default'));`
2. 查看指定数据库大小:`SELECT pg_database_size('postgres');`
3. 查看表大小:`SELECT pg_relation_size('table_name');`
---
### 其他注意事项
1. `pg_hba.conf`配置保存在`pg_hba_file_rules`表中。
2. 不建议使用带反斜杠的内置命令,因部分SQL终端不支持。
---
以上是文档的核心内容总结,涵盖了PostgreSQL的安装、配置、用户管理、表操作及存储空间查询等关键信息,适合快速了解和操作PostgreSQL数据库。 |
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
5 页请下载阅读 -
文档评分