Eu sou um novato aqui e para a administração do servidor. Alguns dias atrás, registrei um servidor no Hetzner no Ubuntu 11.04.
Pretendo trabalhar com o PostgreSQL, para o qual instalei a partir do código-fonte depois de falhar na instalação usando o apt-get. A instalação não falha, mas o serviço PostgreSQl não é iniciado automaticamente ou quando tento iniciá-lo manualmente. Ele falha com a seguinte mensagem de erro quando tento fazer algo com ele:
manager@Ubuntu-1104-natty-32-minimal:~$ sudo su postgres -c psql template1
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"?
Este foi o erro que eu estava recebendo quando instalei o PostgreSQL usando o apt-get e reinstalei-o da fonte. A seguir, é apresentado o resultado obtido quando o instalei da fonte. Isso confirma que o PostgreSQL está realmente instalado.
make -C config install
make[1]: Entering directory `/home/manager/postgresql-9.0.4/config'
/bin/mkdir -p '/usr/local/pgsql/lib/pgxs/config'
/bin/sh ../config/install-sh -c -m 755 ./install-sh '/usr/local/pgsql/lib/pgxs/config/install-sh'
make[1]: Leaving directory `/home/manager/postgresql-9.0.4/config'
PostgreSQL installation complete.
Mas, o serviço não inicia automaticamente? Não aqui:
manager@Ubuntu-1104-natty-32-minimal:~$ ps auxw | grep post
manager 6734 0.0 0.0 4156 868 pts/0 S+ 14:10 0:00 grep --color=auto post
Isso está afetando minha paciência e confiança. Por favor, me ajude a resolver esse problema.
fonte
perl: warning: Setting locale failed
ao instalar o postgresql, isso poderá fazer com que a instalação falhe ao criar um novo cluster, para que o servidor postgresql não seja iniciado. Corrigir esse problema de localidade e reinstalar o postgresql com as instruções acima funcionou para mim.Eu também enfrentei esse problema com Hetzner e muito irritante. Aqui está como eu resolvi isso Dica: Olhei para alguns scripts de pacotes pg
sudo apt-get purge postgresql*
# final * é importantesudo apt-get install postgresql
Eu suspeito que a imagem do Hetzner 11.04 é de buggy ou é .deb do Ubuntu (embora improvável).
fonte
Eu não vi esse erro na barra de ativação em associação com Natty. O mesmo problema foi levantado como um bug na barra de ativação do Hardy e foi corrigido. Portanto, seguindo essa lógica, espero que seja um erro e provavelmente é uma boa prática arquivar um erro na barra de ativação.
Analisando mais a fundo, encontrei 2 tópicos interessantes (ainda antigos) mostrando exatamente o mesmo erro que parece valer a pena examinar:
Este tópico de 2006 está falando exatamente sobre o mesmo problema e afirma que
sudo /etc/init.d/postgresql-8.1 stop
sudo /etc/init.d/postgresql-8.1 start
psql template1
trabalho.
No ubuntuforums, há um tópico de 2008 sobre o mesmo erro e o status 'resolvido'. Por favor, dê uma olhada nas muitas sugestões nesse tópico.
fonte
O psql é o cliente cli, não inicia o servidor PostgreSQL. Para iniciar o servidor, você deve usar:
/etc/init.d/postgresql start
então você pode se conectar a ele usando o psql.
Para que o PostgreSQL inicie na inicialização, você deve fazer o seguinte:
update-rc.d postgresql enable
Você também pode dar uma olhada nisso:
http://www.cyberciti.biz/tips/how-to-controlling-access-to-linux-services.html
fonte
Ao executar o Ubuntu 14.04, eu estava tendo problemas semelhantes e não conseguia fazê-lo funcionar usando as soluções acima. No final, encontrei minha resposta aqui .
a) Executei este comando
aptitude search postgresql|grep ^i
no terminal e recuperei os seguintes resultados:b) Então:
sudo aptitude purge postgresql postgresql-9.3 postgresql-common
c) Finalmente:
sudo aptitude install postgresql
Tudo agora funciona bem.
fonte