Posgresql macOS安装和基础操作

摘要

本文介绍macOS版本Postgresql的安装,pg常用命令。作为笔记记录,后续方便查看。

Postgresql安装

官网下载postgresql安装包https://www.postgresql.org/download/。官网下载慢时,可以从这里下载我上传的mac版本的pg安装包资源。下载后,直接双击按照提示安装即可。

Postgresql常见操作命令

查看配置文件位置

bash 复制代码
show config_file;
#输出为:Users/***/Library/Application Support/Postgres/var-12/

数据库启动停止命令

bash 复制代码
# 启动数据库
service postgresql start
# 重启服务
service  postgresql  restart
# 停止服务
service  postgresql  stop
# 服务状态
service  postgresql  status

创建用户以及授予权限

bash 复制代码
# 登录超级用户
sudo -u postgres psql
# 创建用户并分配权限
CREATE USER <username> WITH PASSWORD '<password>';
ALTER USER myuser WITH CREATEDB; -- 分配创建数据库的权限
ALTER USER myuser WITH LOGIN; -- 允许用户登录

查看用户、DB、端口等信息

bash 复制代码
# 切换用户, 修改密码
alter user postgres with password '1234';

#查看端口号
SELECT setting FROM pg_settings WHERE name = 'port';

# 创建DB
create database psdb;

# 查看所有用户
select * from pg_roles;

#列出所有DB
\l; 

#连接db
\c dbname; 

连接数据库出现:Ident 认证失败

连接数据库出现psql: 致命错误: 用户 "postgres" Ident 认证失败。引起该问题的直接原因是密码错误,其次是pg配置问题。需要修改pg的配置文件,将method修改为trust。该文件位于PostgreSQL数据目录中,并且它控制哪些用户可以从哪些位置连接到哪些数据库。

METHOD字段值为trust可以通过用户名密码连接

bash 复制代码
TYPE  DATABASE        USER            ADDRESS                 METHOD
host    all             all             127.0.0.1/32            trust

数据库连接工具

  • vscode中postgresql插件(PostgreSQLv6.9.10-publisher:"Weijan Chen")
  • dbeaver
相关推荐
liuzhilongDBA1 小时前
案例-20260101分区数据更新失败
postgresql·分区表
l1t2 小时前
PostgreSQL的jsonb_object_agg函数的两种用法
数据库·postgresql
XiaoYu20026 小时前
第6章 Postgres数据库安装
前端·postgresql
老年DBA6 小时前
PostgreSQL BRIN索引揭秘
数据库·postgresql
扑火的小飞蛾6 小时前
【macOS】n8n 安装配置笔记
笔记·macos
仅此,7 小时前
docker 方式,postgreSQL18 安装 jieba 分词器扩展
运维·docker·postgresql·容器·中文分词·jieba
rchmin7 小时前
PostgreSQL与MySQL选型对比
数据库·mysql·postgresql
Vic101017 小时前
PostgreSQL 中序列(bigserial 和手动序列)的使用与注意事项
java·大数据·数据库·postgresql
TO_ZRG8 小时前
iOS 符号表文件概要
macos·ios·cocoa
默默在路上8 小时前
M芯片使用VMware Fusion安装CentOS Stream 9教程
linux·macos·centos