Instalé PostgreSQL usando el instalador interactivo de EnterpriseDB siguiendo las siguientes instrucciones este enlace. Por defecto, el directorio de instalación es /Library/PostgreSQL/9.6. Después de la instalación exitosa, psql no está en el $PATH. Tengo que navegar hasta el directorio de instalación o introducir la ruta completa ejecutarlo:
cd /Library/PostgreSQL/9.6/bin
./psql -d template1
¿Debo añadir esta ruta a .profile o .bash_profile, crear un enlace simbólico a /usr/bin? ¿Qué enfoque es más adecuado para el Mac?
Porque esto no funciona:
# ln -s /Library/PostgreSQL/9.6/bin/psql /usr/bin/psql
ln: /usr/bin/psql: Operation not permitted
Solución temporal:
sh-3.2# ln -s postgres /usr/local/bin/postgres
sh-3.2# ln -s createdb /usr/local/bin/createdb
sh-3.2# ln -s createuser /usr/local/bin/createuser
sh-3.2# ln -s dropdb /usr/local/bin/dropdb
sh-3.2# ln -s dropuser /usr/local/bin/dropuser
sh-3.2# ln -s initdb /usr/local/bin/initdb
sh-3.2# ln -s pg_ctl /usr/local/bin/pg_ctl
sh-3.2# ln -s pg_dump /usr/local/bin/pg_dump
sh-3.2# ln -s pg_dumpall /usr/local/bin/pg_dumpall
0 votos
Parece que la instalación de EnterpriseDB es basura. Yo quería usar Postgis y leí las notas del instalador: postgis.net/instalar (La combinación PostgreSQL/Stackbuilder para OSX de EnterpriseDB ha tenido una fiabilidad desigual. Evitar)