欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 家装 > 关系型数据库PostgreSQL for Mac 保姆级使用教程

关系型数据库PostgreSQL for Mac 保姆级使用教程

2025/4/30 13:17:36 来源:https://blog.csdn.net/m0_37721946/article/details/147563665  浏览:    关键词:关系型数据库PostgreSQL for Mac 保姆级使用教程

第一部分:安装PostgreSQL

方法一:使用Postgres.app(最简单)

  1. 访问 Postgres.app官网

  2. 下载最新版本,将 Postgres.app 移动到 “Applications” 文件夹。

  3. 双击Postgres.app打开应用,点击"Initialize"初始化数据库

  4. 在菜单栏点击"Postgres"图标可以看到运行状态

方法二:使用Homebrew安装

  1. 打开终端(应用程序 > 实用工具 > 终端)

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

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

    安装PostgreSQL,运行命令:

    brew install postgresql

    启动PostgreSQL服务:

    brew services start postgresql

    验证安装,运行命令:

    psql --version

    若显示版本号,则安装成功。

第二部分:基本使用

配置 PostgreSQL4

修改配置文件:主配置文件为postgresql.conf,客户端认证文件为pg_hba.conf。若要允许远程访问,修改postgresql.conf中的listen_addresses = '*',并设置port = 5432(默认端口)。若要设置最大连接数,可修改max_connections = 100(可根据硬件调整)。修改pg_hba.conf,添加host all all 0.0.0.0/0 scram - sha - 256,允许所有 IP 通过密码访问。修改后,使用pg_ctl restart -D /usr/local/var/postgres命令重启服务生效。

      连接到数据库

      创建用户与数据库

      • 登录默认账户:使用登录命令
        sudo -u postgres psql
      • 创建新用户:在psql中,执行创建新用户。
        CREATE USER myuser WITH PASSWORD 'user123';
      • 创建数据库
        CREATE DATABASE mydb OWNER myuser;
      • 用户授权
        GRANT ALL PRIVILEGES ON DATABASE mydb TO myuser;

      使用 psql 命令行工具

      • 登录数据库:使用命令登录数据库
        psql -U myuser -d mydb -h 127.0.0.1 -p 5432
        -U指定用户名,
        -d指定数据库名,
        -h指定主机地址,
        -p指定端口号

      • 常用元命令
        \l:列出所有数据库。
        \c dbname:切换数据库。
        \dt:列出当前数据库的所有表。
        \d+ tablename:查看表结构详情。
        \q:退出psql。

      数据库与表操作

        1. 查看所有数据库:

          \l
        2. 创建新数据库:

          CREATE DATABASE mydb;
        3. 连接到特定数据库:

          \c mydb
        4. 创建表:

          CREATE TABLE employees (id SERIAL PRIMARY KEY,name VARCHAR(50) NOT NULL,salary NUMERIC(10,2),hire_date DATE
          );
        5. 插入数据:

          INSERT INTO employees (name, salary, hire_date) VALUES ('John Doe', 5000.00, '2025-01-01');
        6. 查询数据:

          SELECT * FROM employees;
        7. 更新数据

          UPDATE employees SET salary = 5500.00 WHERE name = 'John Doe';
        8. 删除数据

          DELETE FROM employees WHERE name = 'John Doe';

        第三部分:图形化管理工具(可选)

        安装pgAdmin(图形化界面)

                pgAdmin 4:它是一个功能丰富的开源 PostgreSQL 客户端。可从官网下载安装。安装完成后,打开 pgAdmin 4,添加服务器,输入服务器名称、主机地址、端口号、用户名和密码等信息,即可连接到 PostgreSQL 数据库进行管理。

        1. 访问 pgAdmin官网

        2. 下载macOS版本并安装。

        3. 打开pgAdmin,设置主密码,

        4. 添加服务器:

          • 名称:Local

          • 主机:localhost

          • 端口:5432

          • 用户名:你的mac用户名(Postgres.app)或postgres(Homebrew安装)

          • 密码:通常为空或你的mac用户密码 

        设置为中文显示

                进入pgAdmin 4的软件界面,默认的界面语言为英文,设置为中文显示,
        第一步:点击“File”菜单,并选择“Preferences”选项。

        第二步:弹出以下设置界面,在左侧的选项中找到“Miscellaneous”,然后在下拉菜单中选择“User language”选项,并在右侧查看User language设置,默认为“English”,此时进行下拉选择“Chinese(Silmplified)”,点击“Save”即可。 

        以上二步完成后,关闭pgAdmin4管理工具,重新打开,打开后的pgAdmin4的管理界面已显示为中文简体 。密码为安装时设定的,例如:123456

        如果你想解锁更多pgAdmin使用,可以参阅:pgAdmin4工具快速使用_pgadmin使用教程-CSDN博客

        第四部分:常见问题解决

        1. 连接被拒绝

          • 确保PostgreSQL服务正在运行

          • 检查连接参数是否正确

        2. 命令未找到

          • 确保PostgreSQL的bin目录在PATH中

          • 对于Homebrew安装,可以运行:

            echo 'export PATH="/usr/local/opt/postgresql@12/bin:$PATH"' >> ~/.zshrc
            source ~/.zshrc

            (将@12替换为你安装的版本)

        3. 忘记密码

          • 对于Postgres.app,通常不需要密码

          • 对于Homebrew安装,默认用户是"postgres",密码通常为空

        第五部分:日常使用小技巧

        1. 查看所有表:

          \dt
        2. 查看表结构:

          \d 表名
        3. 退出psql:

          \q
        4. 导入SQL文件:

          psql -d 数据库名 -f 文件路径.sql
        5. 导出数据库:

          pg_dump 数据库名 > 备份文件.sql

                希望这个教程能帮助你开始使用PostgreSQL!如果有任何问题,可以随时查阅PostgreSQL官方文档或在开发者社区提问。

        如果您想了解关系型数据库PostgreSQL vs MySQL区别 ,可以参阅文章:关系型数据库PostgreSQL vs MySQL 深度对比:专业术语+白话解析+实战案例-CSDN博客

        版权声明:

        本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

        我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

        热搜词