PostgreSQL server未启动

PostgreSQL server未启动,postgresql,Postgresql,我使用官方网站(MacOs)的标准软件包安装pg服务器和工具 一切正常,直到我更改了一个配置文件-postgresql.conf shared_buffers = 32MB To shared_buffers = 128MB 然后,当我重新启动系统时,服务器不会启动 为什么会这样 可能是因为文件所有者已更改?博士后-成为“根”。如果是,我如何修复它?您可能需要匹配您要求的新尺寸。谢谢,我将研究这篇文章。但是如果我返回params的值,服务器仍然没有启动。对于128MB的共享缓冲区,内核参数的更

我使用官方网站(MacOs)的标准软件包安装pg服务器和工具

一切正常,直到我更改了一个配置文件-postgresql.conf

shared_buffers = 32MB To shared_buffers = 128MB
然后,当我重新启动系统时,服务器不会启动

为什么会这样


可能是因为文件所有者已更改?博士后-成为“根”。如果是,我如何修复它?

您可能需要匹配您要求的新尺寸。

谢谢,我将研究这篇文章。但是如果我返回params的值,服务器仍然没有启动。对于128MB的共享缓冲区,内核参数的更改应该是不必要的,很可能是文件所有权。确保允许postgres用户阅读它。AFAIK MacOS“只是”一个unix,所以使用
chown
应该可以完成这项工作。我更改了文件所有者/组/权限,但服务器不想启动(.如果我试图从终端启动服务器,我会收到下一条消息'code'$/Library/PostgreSQL/9.1/bin/postgres-postgres不知道在哪里可以找到服务器配置文件。您必须指定--config file或-D调用选项或设置PGDATA环境变量。'code'然后指定消息中提到的位置。最后(已启动)问题不仅在于.conf文件的权限,还在于共享缓冲区的大小。在Console中,我发现服务器在尝试启动时发出消息“无法创建共享内存段无效参数postgres”。因此我决定在.conf文件中对该参数进行注释-服务器开始工作。因此,我将学习有关现金大小的教程值得注意的是,在更改某些参数之前:)。若有人提供有关postgre服务器缓存大小的更多信息,以及它对工作速度的影响,我将非常感激。对于共享缓冲区的大小,128MB应该不会有任何问题。一定是出了什么事