You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何无需每次启动PostgreSQL实例都手动设置search_path为ag_catalog

解决PostgreSQL启动自动设置search_path为ag_catalog的方法

方法1:配置用户默认search_path

给需要使用age的PostgreSQL用户设置默认search_path,执行以下SQL语句:

ALTER ROLE your_username SET search_path = ag_catalog, public;

替换your_username为实际用户名,执行后下次重新连接数据库时,search_path会自动设为ag_catalog(保留public是为了不影响常规数据库对象的访问)。

方法2:配置数据库默认search_path

如果希望该数据库下所有用户都自动应用这个路径,执行:

ALTER DATABASE your_database_name SET search_path = ag_catalog, public;

替换your_database_name为目标数据库名,后续任何用户连接该数据库时都会自动生效。

方法3:全局配置(postgresql.conf)

如果要让所有数据库和用户都默认使用这个search_path,找到PostgreSQL的配置文件postgresql.conf,找到search_path参数并修改为:

search_path = 'ag_catalog, public'

修改完成后重启PostgreSQL服务,该配置会全局生效。

方法4:在age加载脚本中自动设置

如果有自定义的age加载脚本,直接在脚本开头添加:

SET search_path = ag_catalog;

这样每次执行加载脚本时会自动完成路径设置,无需手动操作。

内容的提问来源于stack exchange,提问作者ahmed_131313

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 09:47:00