跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
SQL

PostgreSQL 18 本地安装与配置指南

PostgreSQL 18 在 Windows、Linux 和 macOS 上的本地安装方法、初始化配置及常用命令,并对比了其与 SQL Server、MySQL 的安装差异。内容涵盖系统要求、安装包下载、服务启动、用户权限设置及远程访问配置,旨在帮助开发者快速搭建数据库环境。

涅槃凤凰发布于 2026/3/28更新于 2026/10/25107 浏览

1.4.1 PostgreSQL 本地安装概述

PostgreSQL 可以在多种操作系统上安装,包括 Windows、Linux 和 macOS。本地安装 PostgreSQL 是学习和使用 PostgreSQL 的基础,通过本地安装,你可以在自己的计算机上运行和管理 PostgreSQL 数据库。

本章节将详细介绍在不同操作系统上安装 PostgreSQL 18 的方法,包括:

  • Windows 系统安装
  • Linux 系统安装(Ubuntu 24.04)
  • macOS 系统安装
  • PostgreSQL 初始化配置
  • 本地安装实践项目

1.4.2 Windows 系统安装 PostgreSQL 18

1.4.2.1 系统要求
  • Windows 10 或 Windows Server 2016 及以上版本
  • 至少 2GB RAM
  • 至少 10GB 可用磁盘空间
  • 64 位操作系统
1.4.2.2 下载安装包
  1. 访问 PostgreSQL 官方下载页面:https://www.postgresql.org/download/windows/
  2. 点击"Download the installer"按钮,进入 EDB 下载页面
  3. 选择 PostgreSQL 18 版本,点击"Download"按钮下载安装包
1.4.2.3 安装步骤
  1. 双击下载的安装包,启动安装向导
  2. 点击"Next"按钮,进入安装目录选择页面
  3. 选择安装目录,默认安装在 C:\Program Files\PostgreSQL\18
  4. 选择要安装的组件,建议选择所有组件:
    • PostgreSQL Server:PostgreSQL 服务器
    • pgAdmin 4:PostgreSQL 图形化管理工具
    • Stack Builder:用于安装额外的 PostgreSQL 扩展
    • Command Line Tools:命令行工具,包括 psql、pg_dump 等
  5. 选择数据目录,默认位于 C:\Program Files\PostgreSQL\18\data
  6. 设置 PostgreSQL 超级用户(postgres)的密码
  7. 设置端口号,默认端口为 5432
  8. 选择区域设置,建议选择"Default locale"
  9. 点击"Next"按钮,开始安装
  10. 安装完成后,选择是否启动 Stack Builder(可以选择不启动)
  11. 点击"Finish"按钮,完成安装
1.4.2.4 验证安装

退出 psql:

\q 

查看已安装的数据库:

\l 

连接到 PostgreSQL:

psql -U postgres -h localhost 

输入超级用户密码,成功连接后会显示 PostgreSQL 命令行界面

打开命令提示符,输入以下命令:

psql --version 

如果安装成功,会显示 PostgreSQL 的版本信息

1.4.3 Linux 系统安装 PostgreSQL 18

1.4.3.1 Ubuntu 24.04 系统安装
1.4.3.1.1 添加 PostgreSQL 官方仓库

添加 PostgreSQL 18 仓库:

echo "deb [signed-by=/usr/share/keyrings/postgresql-keyring.gpg] http://apt.postgresql.org/pub/repos/apt/ jammy-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list 

添加 PostgreSQL 官方 GPG 密钥:

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo gpg --dearmor -o /usr/share/keyrings/postgresql-keyring.gpg 

安装必要的依赖:

sudo apt install -y wget ca-certificates 

更新系统包:

sudo apt update && sudo apt upgrade -y 
1.4.3.1.2 安装 PostgreSQL 18

设置 PostgreSQL 服务开机自启:

sudo systemctl enable postgresql 

验证 PostgreSQL 服务状态:

sudo systemctl status postgresql 

安装 PostgreSQL 18:

sudo apt install -y postgresql-18 postgresql-contrib-18 

更新系统包:

sudo apt update 
1.4.3.1.3 配置 PostgreSQL

重启 PostgreSQL 服务:

sudo systemctl restart postgresql 

配置 pg_hba.conf,允许远程连接:

sudo vi /etc/postgresql/18/main/pg_hba.conf 

添加以下配置:

host all all 0.0.0.0/0 scram-sha-256 

配置 PostgreSQL 允许远程连接(可选):

sudo vi /etc/postgresql/18/main/postgresql.conf 

修改以下配置:

listen_addresses = '*' # 允许所有 IP 访问 

退出 psql 和 postgres 用户:

\q exit

设置 postgres 用户密码:

ALTER USER postgres PASSWORD 'new_password';

连接到 PostgreSQL:

psql 

切换到 postgres 用户:

sudo su - postgres 

1.4.4 macOS 系统安装 PostgreSQL 18

1.4.4.1 使用 Homebrew 安装

验证安装:

psql --version 

启动 PostgreSQL 服务:

brew services start postgresql@18 

安装 PostgreSQL 18:

brew install postgresql@18 

更新 Homebrew:

brew update 

安装 Homebrew(如果尚未安装):

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
1.4.4.2 使用 DMG 安装包安装
  1. 访问 PostgreSQL 官方下载页面:https://www.postgresql.org/download/macosx/
  2. 下载 PostgreSQL 18 DMG 安装包
  3. 双击安装包,启动安装向导
  4. 按照提示完成安装
  5. 安装完成后,PostgreSQL 会自动启动
1.4.4.3 验证安装

退出 psql:

\q 

查看已安装的数据库:

\l 

连接到 PostgreSQL:

psql -U postgres -h localhost 

1.4.5 PostgreSQL 初始化配置

1.4.5.1 修改超级用户密码

修改超级用户密码:

ALTER USER postgres PASSWORD 'new_password';

连接到 PostgreSQL:

psql -U postgres -h localhost 
1.4.5.2 创建新用户和数据库

授予用户对数据库的所有权限:

GRANT ALL PRIVILEGES ON DATABASE mydb TO myuser;

将数据库所有者设置为新用户:

ALTER DATABASE mydb OWNER TO myuser;

创建新数据库:

CREATE DATABASE mydb;

创建新用户:

CREATE USER myuser WITH PASSWORD 'mypassword';

连接到 PostgreSQL:

psql -U postgres -h localhost 
1.4.5.3 配置远程访问

重启 PostgreSQL 服务:

# Windows 系统 net stop postgresql-x64-18 && net start postgresql-x64-18 # Ubuntu 24.04 系统 sudo systemctl restart postgresql # macOS 系统(Homebrew 安装) brew services restart postgresql@18 

添加远程访问规则:

# 允许所有 IP 地址使用 scram-sha-256 认证方式连接到所有数据库 host all all 0.0.0.0/0 scram-sha-256 # 允许 IPv6 地址使用 scram-sha-256 认证方式连接到所有数据库 host all all ::/0 scram-sha-256 

编辑 pg_hba.conf 文件:

# Windows 系统 notepad "C:\Program Files\PostgreSQL\18\data\pg_hba.conf" # Linux 系统(Ubuntu 24.04)sudo vi /etc/postgresql/18/main/pg_hba.conf # macOS 系统(Homebrew 安装)vi /opt/homebrew/var/postgresql@18/pg_hba.conf 

修改监听地址:

listen_addresses = '*' # 允许所有 IP 访问 

编辑 postgresql.conf 文件:

# Windows 系统 notepad "C:\Program Files\PostgreSQL\18\data\postgresql.conf" # Linux 系统(Ubuntu 24.04)sudo vi /etc/postgresql/18/main/postgresql.conf # macOS 系统(Homebrew 安装)vi /opt/homebrew/var/postgresql@18/postgresql.conf 

1.4.6 实践项目:本地安装 PG18

1.4.6.1 项目目标

通过本次实践,掌握在不同操作系统上安装 PostgreSQL 18 的方法,包括:

  • Windows 系统安装 PostgreSQL 18
  • Linux 系统安装 PostgreSQL 18
  • macOS 系统安装 PostgreSQL 18
  • PostgreSQL 初始化配置
  • 创建用户和数据库
  • 配置远程访问
1.4.6.2 实践步骤
1.4.6.2.1 选择合适的安装方式

根据你的操作系统,选择相应的安装方式:

  • Windows:使用安装包安装
  • Linux:使用包管理器安装
  • macOS:使用 Homebrew 或 DMG 安装包安装
1.4.6.2.2 安装 PostgreSQL 18

按照上述相应操作系统的安装步骤,完成 PostgreSQL 18 的安装。

1.4.6.2.3 初始化配置
  1. 修改超级用户密码
  2. 创建新用户和数据库
  3. 配置远程访问
1.4.6.2.4 验证安装
  1. 使用 psql 连接到 PostgreSQL
  2. 创建一个测试表
  3. 插入测试数据
  4. 查询测试数据
-- 创建测试表 CREATE TABLE test ( id SERIAL PRIMARY KEY, name VARCHAR(50) NOT NULL, value INTEGER ); -- 插入测试数据 INSERT INTO test (name, value) VALUES ('test1', 100), ('test2', 200), ('test3', 300); -- 查询测试数据 SELECT * FROM test; 
1.4.6.2.5 备份和恢复测试

恢复测试数据库:

psql -U postgres -d mydb -f mydb_backup.sql 

备份测试数据库:

pg_dump -U postgres -d mydb -f mydb_backup.sql 

1.4.7 PostgreSQL 常用命令

1.4.7.1 服务管理命令
操作系统启动命令停止命令重启命令查看状态开机自启
Windowsnet start postgresql-x64-18net stop postgresql-x64-18net stop postgresql-x64-18 && net start postgresql-x64-18sc query postgresql-x64-18安装时自动配置
Ubuntu 24.04sudo systemctl start postgresqlsudo systemctl stop postgresqlsudo systemctl restart postgresqlsudo systemctl status postgresqlsudo systemctl enable postgresql
macOS (Homebrew)brew services start postgresql@18brew services stop postgresql@18brew services restart postgresql@18brew services list安装时自动配置
1.4.7.2 客户端命令
命令描述示例
psqlPostgreSQL 命令行客户端psql -U postgres -h localhost
pg_dump备份数据库pg_dump -U postgres -d mydb -f mydb.sql
pg_restore恢复数据库pg_restore -U postgres -d mydb mydb.dump
createdb创建数据库createdb -U postgres mydb
dropdb删除数据库dropdb -U postgres mydb
createuser创建用户createuser -U postgres myuser -P
dropuser删除用户dropuser -U postgres myuser
pg_ctlPostgreSQL 服务器控制工具pg_ctl start -D /usr/local/pgsql/data
initdb初始化 PostgreSQL 数据库集群initdb -D /usr/local/pgsql/data

1.4.8 主流数据库本地安装对比

为了帮助你更全面地了解不同数据库的本地安装和配置方法,本节将对比 PostgreSQL 18、SQL Server 2019+ 和 MySQL 8.0+ 在本地安装方面的差异。

1.4.8.1 安装方法对比
操作系统PostgreSQL 18SQL Server 2019+MySQL 8.0+
Windows通过 EDB 安装包安装,或使用 Chocolatey通过 SQL Server 安装向导,或使用 Chocolatey通过 MySQL Installer,或使用 Chocolatey
Ubuntu 24.04通过 apt 仓库安装:sudo apt install postgresql-18使用 apt 仓库或 Docker通过 apt 仓库安装:sudo apt install mysql-server
macOS通过 Homebrew 安装:brew install postgresql@18,或使用 EnterpriseDB 安装包使用 Docker 或 Azure Data Studio通过 Homebrew 安装:brew install mysql,或使用 MySQL Installer
安装包大小约 200MB约 1GB(完整安装)约 600MB
安装时间较快,约 5-10 分钟较慢,约 20-30 分钟(完整安装)中等,约 10-15 分钟
默认安装目录Windows: C:\Program Files\PostgreSQL\18,Linux: /var/lib/postgresql/18/main,macOS: /usr/local/var/postgresql@18Windows: C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER,Linux: /var/opt/mssqlWindows: C:\Program Files\MySQL\MySQL Server 8.0,Linux: /var/lib/mysql,macOS: /usr/local/var/mysql
1.4.8.2 初始化配置对比
配置方面PostgreSQL 18SQL Server 2019+MySQL 8.0+
初始化命令Windows: 安装时自动初始化,Linux (Ubuntu 24.04): 安装时自动初始化,macOS: initdb /usr/local/var/postgresql@18安装时自动初始化Windows: 安装时自动初始化,Linux: sudo mysqld --initialize
默认端口543214333306
默认超级用户postgressaroot
密码设置安装时设置 postgres 用户密码,或使用 pg_ctl 设置安装时设置 sa 用户密码安装时设置 root 用户密码,或初始化时生成临时密码
字符集默认 UTF-8默认 Latin1 或 UTF-8默认 Latin1 或 UTF-8
默认存储引擎堆表存储引擎Rowstore(B-Tree)InnoDB
初始化数据目录自动创建,包含配置文件和数据文件自动创建,包含数据库文件和日志文件自动创建,包含数据文件和配置文件
1.4.8.3 服务管理对比
服务方面PostgreSQL 18SQL Server 2019+MySQL 8.0+
服务名称Windows: postgresql-x64-18,Linux (Ubuntu 24.04): postgresql,macOS: postgresql@18Windows: MSSQLSERVER,Linux: mssql-serverWindows: MySQL80,Linux: mysqld
启动命令Windows: net start postgresql-x64-18,Linux (Ubuntu 24.04): sudo systemctl start postgresql,macOS: brew services start postgresql@18Windows: net start MSSQLSERVER,Linux: sudo systemctl start mssql-serverWindows: net start MySQL80,Linux: sudo systemctl start mysqld
停止命令Windows: net stop postgresql-x64-18,Linux (Ubuntu 24.04): sudo systemctl stop postgresql,macOS: brew services stop postgresql@18Windows: net stop MSSQLSERVER,Linux: sudo systemctl stop mssql-serverWindows: net stop MySQL80,Linux: sudo systemctl stop mysqld
重启命令Windows: net stop postgresql-x64-18 && net start postgresql-x64-18,Linux (Ubuntu 24.04): sudo systemctl restart postgresql,macOS: brew services restart postgresql@18Windows: net stop MSSQLSERVER && net start MSSQLSERVER,Linux: sudo systemctl restart mssql-serverWindows: net stop MySQL80 && net start MySQL80,Linux: sudo systemctl restart mysqld
开机自启Windows: 安装时自动配置,Linux (Ubuntu 24.04): sudo systemctl enable postgresql,macOS: brew services start postgresql@18Windows: 安装时自动配置,Linux: sudo systemctl enable mssql-serverWindows: 安装时自动配置,Linux: sudo systemctl enable mysqld
状态查看Windows: sc query postgresql-x64-18,Linux (Ubuntu 24.04): sudo systemctl status postgresql,macOS: brew services listWindows: sc query MSSQLSERVER,Linux: sudo systemctl status mssql-serverWindows: sc query MySQL80,Linux: sudo systemctl status mysqld
1.4.8.4 配置文件结构对比
配置文件PostgreSQL 18SQL Server 2019+MySQL 8.0+
主配置文件postgresql.conf:包含数据库服务器的主要配置mssql.conf(Linux),Windows: 通过 SQL Server Configuration Manager 管理my.cnf 或 my.ini:包含 MySQL 服务器的主要配置
认证配置文件pg_hba.conf:控制客户端认证方式通过 SQL Server Management Studio 或 Transact-SQL 管理通过 my.cnf 和权限表管理
访问控制文件pg_ident.conf:用于映射系统用户到数据库用户通过 SQL Server Management Studio 或 Transact-SQL 管理通过权限表和防火墙管理
日志文件Windows: C:\Program Files\PostgreSQL\18\data\pg_log,Linux: /var/log/postgresql,macOS: /usr/local/var/log/postgresql@18Windows: C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Log,Linux: /var/opt/mssql/logWindows: C:\ProgramData\MySQL\MySQL Server 8.0\Data,Linux: /var/log/mysql,macOS: /usr/local/var/mysql
配置文件修改方式直接编辑配置文件,需要重启服务Windows: 使用 SQL Server Configuration Manager,Linux: 编辑 mssql.conf,部分配置需要重启服务直接编辑配置文件,部分配置需要重启服务
1.4.8.5 用户和数据库管理对比
管理方面PostgreSQL 18SQL Server 2019+MySQL 8.0+
创建用户CREATE USER username WITH PASSWORD 'password';CREATE LOGIN username WITH PASSWORD = 'password'; CREATE USER username FOR LOGIN username;CREATE USER username@'localhost' IDENTIFIED BY 'password';
创建数据库CREATE DATABASE dbname;CREATE DATABASE dbname;CREATE DATABASE dbname;
授权GRANT ALL PRIVILEGES ON DATABASE dbname TO username;ALTER AUTHORIZATION ON DATABASE::dbname TO username;GRANT ALL PRIVILEGES ON dbname.* TO username@'localhost'; FLUSH PRIVILEGES;
客户端工具psql(命令行),pgAdmin(图形化)sqlcmd(命令行),SQL Server Management Studio(图形化)mysql(命令行),MySQL Workbench(图形化)
远程访问配置修改 postgresql.conf 的 listen_addresses 和 pg_hba.conf修改 SQL Server 配置管理器的网络配置,配置防火墙修改 my.cnf 的 bind-address,配置防火墙,创建远程用户
1.4.8.6 常用命令对比
命令类型PostgreSQL 18SQL Server 2019+MySQL 8.0+
连接数据库psql -U username -d dbname -h hostsqlcmd -S server -U username -P password -d dbnamemysql -u username -p -h host dbname
备份数据库pg_dump -U username -d dbname -f backup.sqlsqlcmd -S server -U username -P password -Q "BACKUP DATABASE dbname TO DISK = 'backup.bak'"mysqldump -u username -p dbname > backup.sql
恢复数据库pg_restore -U username -d dbname backup.dump,或 psql -U username -d dbname -f backup.sqlsqlcmd -S server -U username -P password -Q "RESTORE DATABASE dbname FROM DISK = 'backup.bak'"mysql -u username -p dbname < backup.sql
列出数据库psql -l,或在 psql 中:lsqlcmd -S server -U username -P password -Q "SELECT name FROM sys.databases;"mysql -u username -p -e "SHOW DATABASES;"
列出用户在 psql 中:dusqlcmd -S server -U username -P password -Q "SELECT name FROM sys.server_principals WHERE type IN ('S','U');"mysql -u username -p -e "SELECT user FROM mysql.user;"
查看版本psql --version,或在 psql 中:SELECT version();sqlcmd -S server -U username -P password -Q "SELECT @@VERSION;"mysql --version,或在 mysql 中:SELECT VERSION();
1.4.8.7 适用场景对比
场景类型PostgreSQL 18SQL Server 2019+MySQL 8.0+
开发环境适合,安装简单,配置灵活适合,尤其是与.NET 开发环境集成适合,安装简单,资源占用低
测试环境适合,易于部署和配置适合,支持多种配置选项适合,易于自动化部署
生产环境适合,稳定性高,支持高可用配置适合,企业级支持,功能全面适合,高性能,适合高并发场景
大数据量适合,支持分区表和并行查询适合,支持列存储和内存优化表适合,InnoDB 引擎支持大数据量
复杂查询适合,强大的查询优化器和高级 SQL 特性适合,优秀的查询优化器和分析功能适合,基本的复杂查询支持
成本敏感适合,开源免费,无许可费用不适合,企业版许可费用高适合,开源免费,无许可费用
跨平台需求适合,完全跨平台支持适合,支持 Windows 和 Linux适合,完全跨平台支持

1.4.9 总结

本章节详细介绍了在不同操作系统上安装 PostgreSQL 18 的方法,包括:

  1. Windows 系统安装 PostgreSQL 18
  2. Linux 系统安装 PostgreSQL 18(Ubuntu 24.04)
  3. macOS 系统安装 PostgreSQL 18
  4. PostgreSQL 初始化配置
  5. 创建用户和数据库
  6. 配置远程访问
  7. PostgreSQL 常用命令
  8. 一个完整的本地安装实践项目
  9. 主流数据库本地安装对比

通过本章节的学习,你应该能够:

  • 在不同操作系统上成功安装 PostgreSQL 18
  • 进行基本的 PostgreSQL 配置
  • 创建用户和数据库
  • 配置远程访问
  • 使用常用的 PostgreSQL 命令
  • 了解 PostgreSQL 18 与 SQL Server 2019+ 和 MySQL 8.0+ 在本地安装方面的差异

PostgreSQL 的本地安装是学习和使用 PostgreSQL 的基础,掌握本地安装方法可以帮助你快速搭建开发和测试环境,为后续学习 PostgreSQL 的高级特性打下坚实的基础。同时,通过与其他主流数据库的对比,你可以更好地理解 PostgreSQL 的特点和优势,选择最适合你需求的数据库。

在接下来的章节中,我们将学习 PostgreSQL 的 SQL 基础语法和高级查询,帮助你掌握 PostgreSQL 的数据操作和查询技能。

1.4.10 思考与练习

1.4.10.1 思考问题
  1. 比较 PostgreSQL 18 与 SQL Server 2019+ 和 MySQL 8.0+ 在本地安装方面的差异
  2. 为什么需要配置 PostgreSQL 允许远程访问?配置远程访问时需要注意哪些安全问题?
  3. PostgreSQL 的主要配置文件有哪些?它们的作用是什么?
  4. 如何管理 PostgreSQL 服务?不同操作系统的命令有什么区别?
  5. 什么是数据库备份和恢复?为什么需要定期备份数据库?
1.4.10.2 练习题
  1. 在你的操作系统上安装 PostgreSQL 18
  2. 创建一个新用户和数据库
  3. 配置 PostgreSQL 允许远程访问
  4. 使用 psql 连接到 PostgreSQL,创建表并插入数据
  5. 使用 pg_dump 备份数据库
  6. 使用 pg_restore 恢复数据库
  7. 了解 PostgreSQL 的常用命令
  8. 比较不同操作系统上安装 PostgreSQL 的异同
  9. 编写一个脚本,自动备份 PostgreSQL 数据库
  10. 简述 PostgreSQL 18 与 SQL Server 2019+ 和 MySQL 8.0+ 在用户和数据库管理方面的差异

1.4.11 参考资源

  • PostgreSQL 官方文档:安装指南
  • PostgreSQL 官方下载页面:https://www.postgresql.org/download/
  • PostgreSQL 中文社区:https://www.postgresql.org.cn/
  • 《PostgreSQL 实战》:关于 PostgreSQL 安装和配置的章节

目录

  1. 1.4.1 PostgreSQL 本地安装概述
  2. 1.4.2 Windows 系统安装 PostgreSQL 18
  3. 1.4.2.1 系统要求
  4. 1.4.2.2 下载安装包
  5. 1.4.2.3 安装步骤
  6. 1.4.2.4 验证安装
  7. 1.4.3 Linux 系统安装 PostgreSQL 18
  8. 1.4.3.1 Ubuntu 24.04 系统安装
  9. 1.4.3.1.1 添加 PostgreSQL 官方仓库
  10. 1.4.3.1.2 安装 PostgreSQL 18
  11. 1.4.3.1.3 配置 PostgreSQL
  12. 1.4.4 macOS 系统安装 PostgreSQL 18
  13. 1.4.4.1 使用 Homebrew 安装
  14. 1.4.4.2 使用 DMG 安装包安装
  15. 1.4.4.3 验证安装
  16. 1.4.5 PostgreSQL 初始化配置
  17. 1.4.5.1 修改超级用户密码
  18. 1.4.5.2 创建新用户和数据库
  19. 1.4.5.3 配置远程访问
  20. Windows 系统 net stop postgresql-x64-18 && net start postgresql-x64-18 # Ubuntu 24.04 系统 sudo systemctl restart postgresql # macOS 系统(Homebrew 安装) brew services restart postgresql@18
  21. 允许所有 IP 地址使用 scram-sha-256 认证方式连接到所有数据库 host all all 0.0.0.0/0 scram-sha-256 # 允许 IPv6 地址使用 scram-sha-256 认证方式连接到所有数据库 host all all ::/0 scram-sha-256
  22. Windows 系统 notepad "C:\Program Files\PostgreSQL\18\data\pghba.conf" # Linux 系统(Ubuntu 24.04)sudo vi /etc/postgresql/18/main/pghba.conf # macOS 系统(Homebrew 安装)vi /opt/homebrew/var/postgresql@18/pg_hba.conf
  23. Windows 系统 notepad "C:\Program Files\PostgreSQL\18\data\postgresql.conf" # Linux 系统(Ubuntu 24.04)sudo vi /etc/postgresql/18/main/postgresql.conf # macOS 系统(Homebrew 安装)vi /opt/homebrew/var/postgresql@18/postgresql.conf
  24. 1.4.6 实践项目:本地安装 PG18
  25. 1.4.6.1 项目目标
  26. 1.4.6.2 实践步骤
  27. 1.4.6.2.1 选择合适的安装方式
  28. 1.4.6.2.2 安装 PostgreSQL 18
  29. 1.4.6.2.3 初始化配置
  30. 1.4.6.2.4 验证安装
  31. 1.4.6.2.5 备份和恢复测试
  32. 1.4.7 PostgreSQL 常用命令
  33. 1.4.7.1 服务管理命令
  34. 1.4.7.2 客户端命令
  35. 1.4.8 主流数据库本地安装对比
  36. 1.4.8.1 安装方法对比
  37. 1.4.8.2 初始化配置对比
  38. 1.4.8.3 服务管理对比
  39. 1.4.8.4 配置文件结构对比
  40. 1.4.8.5 用户和数据库管理对比
  41. 1.4.8.6 常用命令对比
  42. 1.4.8.7 适用场景对比
  43. 1.4.9 总结
  44. 1.4.10 思考与练习
  45. 1.4.10.1 思考问题
  46. 1.4.10.2 练习题
  47. 1.4.11 参考资源

更多推荐文章

查看全部
  • Python 基于 Transformer 的时序数据建模与实现详解
  • FLAC3D 边坡地震稳定性动力分析:基线校正与模拟实现
  • C++ 红黑树:原理、旋转与完整实现
  • C++ STL 容器:基于红黑树模拟实现 map 和 set
  • Ubuntu 24.04 使用 Docker Compose 本地部署 Whisper 语音识别服务
  • 快速选择算法实战:求解数组第 K 大元素与最小 K 个数
  • Spring AI MCP Server 集成与示例
  • 高频算法推理场景下的灵活计费与本地模型部署
  • Spring Boot 日志实战:从入门到生产级配置
  • Python 字节码逆向实战:pycdc 工具深度解析与应用
  • Sora 模型技术报告:世界模拟器与视频生成能力解析
  • Manacher 算法详解:线性时间求解最长回文子串
  • MyBatisPlus 与 Thymeleaf 全栈分页实战
  • C++备忘录模式:优雅实现对象状态保存与恢复
  • AI 产品经理入门基础与核心知识体系
  • 2025 年秋招 LLM 及多模态模型面试精华
  • Claude Skills 技术详解与实战指南
  • 纯 Java 手写 TopoJSON 生成器:零依赖实现 GeoJSON 转换
  • C++26 反射驱动类型检查重塑代码质量
  • Whisper-large-v3 语音识别服务搭建与使用指南

相关免费在线工具

  • SQL 美化和格式化

    在线格式化和美化您的 SQL 查询(它支持各种 SQL 方言)。 在线工具,SQL 美化和格式化在线工具,online

  • SQL转CSV/JSON/XML

    解析 INSERT 等受限 SQL,导出为 CSV、JSON、XML、YAML、HTML 表格(见页内语法说明)。 在线工具,SQL转CSV/JSON/XML在线工具,online

  • CSV 工具包

    CSV 与 JSON/XML/HTML/TSV/SQL 等互转,单页多 Tab。 在线工具,CSV 工具包在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online