返回
PostgreSQL 10 安装指南:Linux环境下RPM安装教程
后端
2022-11-13 03:55:19
在 Linux 服务器上安装和配置 PostgreSQL 10 的终极指南
数据库管理是现代 IT 架构的关键方面,PostgreSQL 凭借其可靠性、可扩展性和灵活性,已成为最受欢迎的开源数据库之一。本指南将逐步指导你,在 Linux 服务器上轻松安装和配置 PostgreSQL 10。
安装前准备
在着手安装之前,确保你的服务器满足以下要求:
- 足够的 CPU、内存和存储空间
- 一个安装目录(建议:/usr/local/pgsql)
- PostgreSQL 10 RPM 包
- 数据库管理员(DBA)帐户的用户名和密码
安装 PostgreSQL 10
- 登录服务器: 使用你的 SSH 凭据登录到 Linux 服务器。
- 安装 PostgreSQL: 使用以下命令安装 PostgreSQL 10:
yum install postgresql10-server postgresql10-contrib
- 提供 DBA 信息: 在安装过程中,系统会提示你提供 DBA 帐户信息。输入用户名和密码。
- 初始化数据库: 安装完成后,运行以下命令初始化数据库:
/usr/pgsql-10/bin/postgresql-10-setup initdb
- 启动服务: 使用以下命令启动 PostgreSQL 服务:
systemctl start postgresql-10
配置 PostgreSQL 10
- 编辑配置文件: 修改 /var/lib/pgsql/10/data/postgresql.conf 文件,更新以下设置:
- 将 "listen_addresses = 'localhost'" 更改为 "listen_addresses = '*'"
- 将 "port = 5432" 更改为 "port = 5433"
- 编辑身份验证文件: 修改 /var/lib/pgsql/10/data/pg_hba.conf 文件,更新以下行:
- 将 "host all all 127.0.0.1/32 md5" 更改为 "host all all 0.0.0.0/0 md5"
- 重启服务: 使用以下命令重启 PostgreSQL 服务,使其应用更改:
systemctl restart postgresql-10
访问 PostgreSQL 10
- 连接到数据库: 使用以下命令通过 psql 实用程序连接到 PostgreSQL:
psql -U postgres -p 5433
- 创建数据库: 创建一个名为 "my_database" 的新数据库:
CREATE DATABASE my_database;
- 连接到新数据库: 切换到新创建的数据库:
\c my_database
- 创建表: 创建一个名为 "my_table" 的表:
CREATE TABLE my_table (id SERIAL PRIMARY KEY, name VARCHAR(255));
- 插入数据: 向 "my_table" 表中插入数据:
INSERT INTO my_table (name) VALUES ('John Doe');
- 查询数据: 检索 "my_table" 表中的数据:
SELECT * FROM my_table;
总结
恭喜!你已成功在你的 Linux 服务器上安装和配置了 PostgreSQL 10。你现在可以利用其强大的功能来存储、管理和查询你的数据。
常见问题解答
- 如何更改 PostgreSQL 10 的默认端口?
- 编辑 /var/lib/pgsql/10/data/postgresql.conf 文件并更新 "port" 设置。
- 如何允许远程访问 PostgreSQL 10?
- 编辑 /var/lib/pgsql/10/data/pg_hba.conf 文件并允许从远程 IP 地址进行连接。
- 如何创建新的 DBA 用户?
- 使用以下命令创建新用户:
CREATE USER new_user WITH PASSWORD 'new_password';
- 如何优化 PostgreSQL 10 的性能?
- 调整服务器资源(如 CPU 和内存),配置查询计划程序,并使用索引。
- 如何备份 PostgreSQL 10 数据库?
- 使用 "pg_dump" 命令创建数据库转储文件,以进行备份。