word文档 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 页请下载阅读 -
文档评分
请文明评论,理性发言.