https://github.com/citusdata/pg_cron/archive/v1.2.0.tar.gz
1. 创建目录存放pg_cron扩展所需插件:
mkdir crondata
chown -R postgres:postgres /pgsoft/crondata/
2. 解压文件:
tar -xvf pg_cron-1.2.0.tar.gz
3. 进入加压后的目录进行编译和安装:
make PG_CONFIG=/pgsoft/pgsql/bin/pg_config
make install PG_CONFIG=/pgsoft/pgsql/bin/pg_config
4.编辑postgresql.conf
vi /pgsoft/pgsql/data/postgresql.conf
添加:
shared_preload_libraries = 'pg_cron'
cron.database_name='postgres' #pg_cron元数据存放的数据库
4. 进入postgres,重启服务:
su postgres
/pgsoft/pgsql/bin/pg_ctl restart -D /pgsoft/pgsql/data/
5. 进入数据库,安装扩展:
/pgsoft/pgsql/bin/psql
create extension pg_cron;