Ubuntu 15.04 postgresql没有启动

时间:2015-10-23 15:44:02

标签: postgresql ubuntu cloud-init

当我启动AWS实例时,我有一个适用于Ubuntu 14.04的cloud-init脚本:

#!/bin/bash -eux
exec > >(tee /var/log/bootstrap.log)
exec 2>&1
apt-get --quiet --quiet update
apt-get --quiet --quiet upgrade
apt-get install --quiet --quiet postgresql
sudo -u postgres psql -c "CREATE USER foo WITH PASSWORD 'foo';"

现在我想拿起Ubuntu 15.04,但突然服务无法正常启动,我的CREATE USER命令失败了:

+ sudo -u postgres psql -c 'CREATE USER foo WITH PASSWORD '\''foo'\'';'
psql: could not connect to server: No such file or directory
    Is the server running locally and accepting
    connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?

我可以从命令提示符执行此操作,实际上我可以在cloud-init脚本运行后通过停止和启动服务来执行此操作,因此我不明白问题可能是什么。

我已经测试了

请帮助。

0 个答案:

没有答案