Ich bin nicht mit Ubuntu (raring) vertraut, also könnte mir bitte jemand helfen:
Ich benutze postgresql 9.1 von apt. Es installierte das entsprechende Init-Skript in /etc/init.d/postgresql
. Ich kann den Server manuell mit dem Skript starten. Postgres wird jedoch beim Booten nicht gestartet. Ich habe ein update-rc.d postgresql defaults
und update-rc.d postgresql enable
(als root) ausgegeben, aber das hat nicht geholfen.
Gibt es ein bestimmtes Boot-Protokoll, da ich im Syslog nichts finden konnte? Danke Leute
EDIT2: OK, das Problem scheint ein Sysvinit vs. Upstart-Problem zu sein. Wenn ich die Symlinks in entferne /etc/rcX
:
sudo update-rc.d -f remove postgresql
und fügen Sie ein Upstart-Skript hinzu , um postgresql zu starten. Es wird wie erwartet beim Booten gestartet. Da das Postgresql aus dem offiziellen Apt Repo stammt, frage ich mich, warum es nicht sofort funktioniert.
sudo update-rc.d postgresql defaults
./var/log/daemon.log
existiert nicht und/var/log/postgresql/postgresql-9.1-main.log
sagt nach dem letzten Herunterfahren nichts mehr. Es scheint einfach nicht automatisch zu starten.update-rc.d
hätte Symlinks von/etc/init.d/postgresql
bis erzeugen sollen/etc/rc2.d/Sxy-postgresql
, wobei xy eine Zahl ist, um die Startreihenfolge anzuordnen. Es sollten andere Einträge in rc3.d rc5.d vorhanden sein. Können Sie diese Einträge sehen?Antworten:
Verwenden Sie eine Server- oder Desktop-Version?
Normalerweise funktionieren Postgres auf Ubuntu perfekt, aber ich verwende immer Ubuntu Server LTS. Ich denke, dass dieses Problem für einige Inkonsistenzen im Installationsprogramm für seltene Versionen verursacht wurde.
quelle