Skip to content

Instantly share code, notes, and snippets.

@twelvejie
Last active March 3, 2026 08:54
Show Gist options
  • Select an option

  • Save twelvejie/6d332d6117b5fe01cd4b8e0e9f953005 to your computer and use it in GitHub Desktop.

Select an option

Save twelvejie/6d332d6117b5fe01cd4b8e0e9f953005 to your computer and use it in GitHub Desktop.

查看集群

  1. 查看集群名字
# 查看 pigsty.yml文件中pg_cluster的值
  1. 查看集群信息
pg list pg-meta
  1. 重启集群
pg restart --force pg-meta

新建用户

  1. 在pigsty.yml文件中添加用户
pg_users:
  - { name: test ,password: test ,pgbouncer: true ,roles: [ dbrole_admin ] ,comment: test add account on pigsty }
  1. 运行./bin/pgsql-user pg-meta test

新建数据库

  1. 在pigsty.yml文件中添加数据库
pg_databases:
  - { name: test}
  1. 运行./bin/pgsql-db pg-meta test

pig常用命令

  1. 搜索扩展
pig ext ls mysql
  1. 安装扩展
# pg_duckdb安装需要重启集群。
pig ext add  pg_duckdb
  1. 启用扩展(已存在的集群)
# 1.编辑
执行: pg edit-config pg-meta  ##集群名字,默认是: pg-meta
编辑: shared_preload_libraries

# 2.重启集群 
执行: pg restart --force

# 3.启用扩展, 数据库postgres, 如果是其他数据库请替换名字
psql -h pg-test -d postgres -c 'CREATE EXTENSION pg_cron;'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment