CodeGym /课程 /SQL SELF /PostgreSQL 安装:Windows、macOS、Linux 的详细步骤指南

PostgreSQL 安装:Windows、macOS、Linux 的详细步骤指南

SQL SELF
第 4 级 , 课程 0
可用

介绍

希望你已经喜欢上 SQL,并且准备好认真搞一波了。现在是时候来了解下 PostgreSQL 到底是啥,并把它装到你电脑上。这样你能更深入地体验 PostgreSQL 的各种细节,踩踩坑,涨涨经验。就是这么个流程 😎

PostgreSQL 数据库(经常简称 Postgres)是一款强大、可扩展、超级靠谱的开源关系型数据库。它诞生于 1986 年,是加州大学伯克利分校的一个科研项目。几十年过去了,PostgreSQL 依然凭借它的稳定、灵活和强大功能让开发者们爱不释手 🥰

下面是为什么开发者和公司都超爱 PostgreSQL 的几个理由:

  • 支持 ACID:PostgreSQL 遵循原子性、一致性、隔离性和持久性(ACID)原则,处理重要数据时非常靠谱。
  • 可扩展性:你可以加自己的函数、数据类型,甚至索引。
  • JSONB:内置 JSON 支持,现代 web 应用开发神器。
  • 开源:社区和各种组织都在积极维护。没有隐藏费用和授权问题。
  • 可扩展性:PostgreSQL 适合小项目,也能撑起大型企业系统。

跟 MySQL 不一样,PostgreSQL 一直紧跟潮流。它吸收了不少 NoSQL 系统的酷炫特性,但依然保留了关系型数据库的所有优点。再加上它还免费,你一定会爱上它 ❤️

PostgreSQL 安装

PostgreSQL 装错了会有一堆麻烦:服务器起不来,客户端连不上,你本来想建数据库,结果只能在 Google 搜「为什么 PostgreSQL 在 Linux 上启动不了?」。跟着我的详细步骤来,你就能避开这些坑,轻松进阶 PostgreSQL 大佬圈。

Windows 上安装 PostgreSQL

  1. 下载安装包

    • 打开 PostgreSQL 官方网站
    • 选择 Windows 平台。点一下 "Download the installer certified by EDB" 链接下载。
    • 下载最新的 PostgreSQL 安装包(比如我们这里用的是 17.5 版本)
  2. 运行安装程序

    • 运行你下载的 .exe 文件。
    • 选择安装路径(建议默认就行)。
  3. 选择组件

    • 保持默认就好:PostgreSQL 服务器、pgAdmin、Stack Builder(不知道是啥也不用慌)。
    • 确认数据目录路径方便好找,比如:C:\Program Files\PostgreSQL\17
  4. 设置端口和密码

    • postgres 用户设置密码。这可是 数据库的超级用户,一定要记住密码或者写下来(别装,我们都知道你会忘)。
    • 设置服务器端口(一般是 5432)。如果被占用了,就换个(5433、5434 之类的)。
  5. 设置本地化和开始安装

    • 接下来会让你选数据库的本地化,建议默认就好。
    • 现在 PostgreSQL 终于准备好在你的 Windows 电脑上安装啦。
  6. 完成

    快装完的时候会让你运行 StackBuilder。你可以不勾选,直接点「Finish」。恭喜,PostgreSQL 安装成功!🎉 PostgreSQL 服务器会自动在后台启动。

    StackBuilder 是 EDB(EnterpriseDB)官方安装包自带的工具,用来下载和安装各种插件、驱动和工具,丰富你的 PostgreSQL 环境。

  7. 检查安装

    • 打开命令行(cmd),输入:

      psql -U postgres
      

      输入你刚才设置的密码。如果连上了,恭喜:你已经和服务器连通啦!

macOS 上安装 PostgreSQL

如果你是 macOS 党,装 PostgreSQL 推荐用 Homebrew(macOS 上最方便的方式)。

  1. 检查 Homebrew 是否安装

    打开终端,输入:

    brew --version
    

    如果 Homebrew 已经装了,会显示版本号。没装的话,输入:

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
  2. 安装 PostgreSQL

    输入命令:

    brew install postgresql
    
  3. 启动服务器

    装好后用下面的命令启动 PostgreSQL 服务器:

    brew services start postgresql
    
  4. 检查安装

    确认服务器在跑:

    psql -U postgres
    

    第一次运行可能会让你创建用户。用 createuser 命令:

    createuser --interactive
    
  5. 设置端口(可选)

    macOS 下 PostgreSQL 默认用 5432 端口。如果要改端口,编辑配置文件:

    nano /usr/local/var/postgres/postgresql.conf
    
    找到 port 参数,改成你想要的值。

Linux 上安装 PostgreSQL

Linux 跟 PostgreSQL 配合得不要太好。不过不同发行版安装方法略有区别。

Ubuntu/Debian 系

  1. 更新系统源

    输入命令:

    sudo apt update
    
  2. 安装 PostgreSQL

    安装服务器和客户端:

    sudo apt install postgresql postgresql-contrib
    
  3. 启动服务器

    确认服务器已启动:

    sudo systemctl start postgresql
    
  4. 设置开机自启

    让服务器开机自动启动:

    sudo systemctl enable postgresql
    
  5. 检查安装

    切换到 postgres 用户:

    sudo -i -u postgres
    

    连接服务器:

    psql
    

    如果你看到命令行提示 postgres=#,恭喜,服务器正常运行!

CentOS/RedHat 系

  1. 添加 PostgreSQL 源

    从 PostgreSQL 官网下载 RPM 包:

    sudo yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-$(rpm -E %rhel)-x86_64/pgdg-redhat-repo-latest.noarch.rpm
    
  2. 安装 PostgreSQL

    安装服务器和客户端:

    sudo yum install postgresql17-server postgresql17
    
  3. 初始化数据库

    执行:

    sudo /usr/pgsql-17/bin/postgresql-17-setup initdb
    
  4. 启动服务器

    设置开机自启并启动服务器:

    sudo systemctl enable postgresql-17
    sudo systemctl start postgresql-17
    
  5. 检查安装

    postgres 用户连接服务器:

    sudo -u postgres psql
    

希望你一次就装好并跑起来了。如果没搞定,去下一节课看看,那里有错误排查。

评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION