返回

PostgreSQL 10 安装指南:Linux环境下RPM安装教程

后端

在 Linux 服务器上安装和配置 PostgreSQL 10 的终极指南

数据库管理是现代 IT 架构的关键方面,PostgreSQL 凭借其可靠性、可扩展性和灵活性,已成为最受欢迎的开源数据库之一。本指南将逐步指导你,在 Linux 服务器上轻松安装和配置 PostgreSQL 10。

安装前准备

在着手安装之前,确保你的服务器满足以下要求:

  • 足够的 CPU、内存和存储空间
  • 一个安装目录(建议:/usr/local/pgsql)
  • PostgreSQL 10 RPM 包
  • 数据库管理员(DBA)帐户的用户名和密码

安装 PostgreSQL 10

  1. 登录服务器: 使用你的 SSH 凭据登录到 Linux 服务器。
  2. 安装 PostgreSQL: 使用以下命令安装 PostgreSQL 10:
yum install postgresql10-server postgresql10-contrib
  1. 提供 DBA 信息: 在安装过程中,系统会提示你提供 DBA 帐户信息。输入用户名和密码。
  2. 初始化数据库: 安装完成后,运行以下命令初始化数据库:
/usr/pgsql-10/bin/postgresql-10-setup initdb
  1. 启动服务: 使用以下命令启动 PostgreSQL 服务:
systemctl start postgresql-10

配置 PostgreSQL 10

  1. 编辑配置文件: 修改 /var/lib/pgsql/10/data/postgresql.conf 文件,更新以下设置:
    • 将 "listen_addresses = 'localhost'" 更改为 "listen_addresses = '*'"
    • 将 "port = 5432" 更改为 "port = 5433"
  2. 编辑身份验证文件: 修改 /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"
  3. 重启服务: 使用以下命令重启 PostgreSQL 服务,使其应用更改:
systemctl restart postgresql-10

访问 PostgreSQL 10

  1. 连接到数据库: 使用以下命令通过 psql 实用程序连接到 PostgreSQL:
psql -U postgres -p 5433
  1. 创建数据库: 创建一个名为 "my_database" 的新数据库:
CREATE DATABASE my_database;
  1. 连接到新数据库: 切换到新创建的数据库:
\c my_database
  1. 创建表: 创建一个名为 "my_table" 的表:
CREATE TABLE my_table (id SERIAL PRIMARY KEY, name VARCHAR(255));
  1. 插入数据: 向 "my_table" 表中插入数据:
INSERT INTO my_table (name) VALUES ('John Doe');
  1. 查询数据: 检索 "my_table" 表中的数据:
SELECT * FROM my_table;

总结

恭喜!你已成功在你的 Linux 服务器上安装和配置了 PostgreSQL 10。你现在可以利用其强大的功能来存储、管理和查询你的数据。

常见问题解答

  1. 如何更改 PostgreSQL 10 的默认端口?
    • 编辑 /var/lib/pgsql/10/data/postgresql.conf 文件并更新 "port" 设置。
  2. 如何允许远程访问 PostgreSQL 10?
    • 编辑 /var/lib/pgsql/10/data/pg_hba.conf 文件并允许从远程 IP 地址进行连接。
  3. 如何创建新的 DBA 用户?
    • 使用以下命令创建新用户:
    CREATE USER new_user WITH PASSWORD 'new_password';
    
  4. 如何优化 PostgreSQL 10 的性能?
    • 调整服务器资源(如 CPU 和内存),配置查询计划程序,并使用索引。
  5. 如何备份 PostgreSQL 10 数据库?
    • 使用 "pg_dump" 命令创建数据库转储文件,以进行备份。