Sub*_*Rao 2 postgresql macos osx-lion
Failed system call was shmget(key=5432001, size=16498688, 03600).
HINT: This error usually means that PostgreSQL's request for a shared memory segment exceeded your kernel's SHMMAX parameter. You can either reduce the request size or reconfigure the kernel with larger SHMMAX. To reduce the request size (currently 16498688 bytes), reduce PostgreSQL's shared_buffers parameter (currently 1536) and/or its max_connections parameter (currently 104).
If the request size is already small, it's possible that it is less than your kernel's SHMMIN parameter, in which case raising the request size or reconfiguring SHMMIN is called for.
The PostgreSQL documentation contains more information about shared memory configuration.
Run Code Online (Sandbox Code Playgroud)
您可以使用以下命令设置当前会话的内存:
sudo sysctl -w kern.sysv.shmmax=16777216
sudo sysctl -w kern.sysv.shmall=4096
Run Code Online (Sandbox Code Playgroud)
这将允许Postgres开始.
为了使其能够重新启动,您需要创建或编辑/etc/sysctl.conf要包含的文件:
kern.sysv.shmmax=16777216
kern.sysv.shmall=4096
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4208 次 |
| 最近记录: |