要快速设置 PostgreSQL,您可以按照以下步骤进行基本的安装和配置。这是一个简化的流程,适用于测试环境或小规模应用。在生产环境中,需要更详细和严格的设置。

1. 安装 PostgreSQL:

在终端中运行以下命令,根据您的操作系统选择适当的包管理器:

  •  Ubuntu:
  sudo apt update
  sudo apt install postgresql postgresql-contrib

  •  CentOS:
  sudo yum install postgresql-server postgresql-contrib
  sudo systemctl enable postgresql
  sudo systemctl start postgresql

  •  macOS(使用 Homebrew):
  brew install postgresql

2. 进入 PostgreSQL 控制台:

运行以下命令进入 PostgreSQL 控制台:
sudo -u postgres psql

这将以 postgres 用户的身份打开 PostgreSQL 控制台。

3. 创建数据库用户和数据库:

在 PostgreSQL 控制台中执行以下 SQL 命令,创建一个新用户和一个新数据库:
CREATE USER your_username WITH PASSWORD 'your_password';
CREATE DATABASE your_database;
ALTER DATABASE your_database OWNER TO your_username;

替换 your_username 和 your_password 为您希望使用的用户名和密码,your_database 为数据库名称。

4. 配置身份验证:

在 PostgreSQL 的配置文件 postgresql.conf 中,确保以下配置项的设置:
listen_addresses = '*'   # 允许所有 IP 地址的连接

5. 配置访问控制:

在 pg_hba.conf 文件中,添加以下行,以允许本地连接和来自所有IP的 md5 密码认证:
# TYPE  DATABASE        USER            ADDRESS                 METHOD
host    all             all             127.0.0.1/32            md5
host    all             all             ::1/128                 md5
host    all             all             0.0.0.0/0               md5

6. 重启 PostgreSQL:

根据您的操作系统,使用以下命令重启 PostgreSQL 服务:

  •  Ubuntu:
  sudo systemctl restart postgresql

  •  CentOS:
  sudo systemctl restart postgresql

  •  macOS:
  brew services restart postgresql

这样,您就完成了一个基本的 PostgreSQL 安装和配置。请注意,这是一个简化的设置,适用于快速测试和开发环境。在生产环境中,请采用更为详细和安全的设置,包括 SSL 配置、详细的权限管理、定期备份等。


转载请注明出处:http://www.zyzy.cn/article/detail/8355/PostgreSQL