Para instalar PostgreSQL y PGAdmin III en Fedora, es necesario ingresar como usuario root:
su -
dnf -y install postgresql-server pgadmin3
Una vez instalado, cambiamos la contraseña del usuario postgres:
passwd postgres
Inicializar la base de datos:
service postgresql initdb
Y procedemos a editar la configuración de PostgreSQL:
gedit /var/lib/pgsql/9.4/data/postgresql.conf
#listen_addresses = ‘localhost’
Reemplazarlo por:
listen_addresses = ‘*’
Y la línea:
#port = 5432
Reemplazarlo por:
port = 5432
Ahora procedemos a editar la configuración de autenticación editando el archivo pg_hba.conf:
$ su -c 'gedit /var/lib/pgsql/9.4/data/pg_hba.conf'
Buscamos la línea:
host all all 127.0.0.1/32 ident
Y reemplazar por:
host all all 127.0.0.1/32 md5
chkconfig postgresql on
habilitar que inicie postgresql al iniciar el sistema, para evitar ejecutar la linea que sigue cada vez que se requiera utilizar
Ejecutar el siguiente comando
/*la instrucción que sigue es para que el servidor arranque cuando inicia el sistema operativo*/
systemctl enable postgresql
/*la instrucción que sigue es para iniciar el servidor de postgresql*/
systemctl start postgresql
/*esta linea de comandos la ejecutan en caso de que la de arriba no funcione*/
/etc/init.d/postgresql start
Ejecutar el siguiente comando
postgres
contraseña:
Una vez como usuario Postgres ejecutamos: (Una instrucción por línea):
Ejecutar el siguiente comando
psql
ALTER USER postgres WITH PASSWORD 'mypasswd';
Si la instrucción se ejecutó con éxito debe mostrar:
ALTER ROLE
Nota: Reemplaza mypasswd por su contraseña.
El cambio está hecho. Para salir (Una instrucción por línea):
q
exit
Conectarse a la Base de datos desde PGAdmin III
Para conectarse a la base de datos, haga clic sobre la «toma de corriente» o «enchufe» en la parte superior, o en el menú Archivo => Add Server.
Verá el cuadro de diálogo de configuración del servidor:
La información a ingresar será:
Nombre: BD
Host: 127.0.0.1
Port: 5432
Maintenance DB: postgres
Username: postgres
Password: sucontraseña
Y eso sería todo. Gracias por leer.