SELECT current_setting('cluster_name'), current_setting('server_version');
返回:
current_setting | current_setting
-----------------+----------------------------------
my_cluster_14 | 14.3 (Ubuntu 14.3-1.pgdg20.04+1)
我的 Ubuntu 版本:
Distributor ID: Ubuntu
Description: Ubuntu 20.04.4 LTS
Release: 20.04
Codename: focal
但是当我运行pg_lsclusters 它返回
Ver Cluster Port Status Owner Data directory Log file
14 main 5432 online postgres /var/lib/postgresql/14/main /var/log/postgresql/postgresql-14-main.log
这意味着我只能做
sudo /usr/bin/pg_ctlcluster 14/main reload
我不能做
/usr/bin/pg_ctlcluster 14/my_cluster_14 reload
我想如果我重命名集群名称,我可以做
/usr/bin/pg_ctlcluster 14/my_cluster_14 reload
那么可以运行/usr/bin/pg_ctlcluster 14/my_cluster_14 reload
吗?
重命名 cluster_name 的用例是什么?\
通过
解决sudo /usr/bin/pg_renamecluster 14 main my_cluster_14
使用
pg_renamecluster
命令: