我是postgresql的新手。我的一个朋友在Amazon EC2实例上托管了一个带有postgresql db的php脚本。他停止了这个实例,并在两个月后启动了它。默认情况下,EC2实例没有运行Postgresql,所以我尝试了:
sudo /etc/init.d/postgresql start
得到了
Starting postgresql service: [FAILED]
有关如何启动和运行的任何猜测?该实例正在默认的Amazon Linux实例上运行。
答案 0 :(得分:0)
日志中提到的错误可以通过减少共享缓冲区或增加内核的shmem max设置来修复。另外,正如您所说,PostgreSQL需要安全文件权限才能启动。我的建议是从较小的共享缓冲区开始,然后找出你需要的东西。