sql >> Databáze >  >> RDS >> PostgreSQL

Socket File /var/pgsql_socket/.s.PGSQL.5432 chybí v Mountain Lion (OS X Server)

Byl jsem schopen přidat následující do svého .bash_profile, abych zabránil chybě:

export PGHOST=localhost

Funguje to, protože:

Pokud vynecháte název hostitele, psql se připojí přes soket domény Unix k serveru na místním hostiteli nebo přes TCP/IP k localhostu na počítačích, které nemají sokety unixové domény.

Váš operační systém podporuje unixové doménové sokety, ale Unixový soket PostgreSQL, který psql potřeby buď neexistují, nebo jsou na jiném místě, než očekává.

Zadání názvu hostitele explicitně jako localhost vynutí psql používat TCP/IP. Nastavení proměnné prostředí PGHOST je jedním ze způsobů, jak toho dosáhnout. Je to zdokumentováno v příručce psql.



  1. Jak uložit a načíst bajtové pole (obrázková data) do az databáze SQLite?

  2. Odstraňte a omezte překrývající se období

  3. Vnitřní spojení vs kde

  4. Vrátit aktuální přihlašovací jméno na SQL Server (T-SQL)