21 de diciembre de 2015

Instalación y configuración de PostgreSQL y PgAdmin en Ubuntu



1. Instalamos 'ProgreSQL':

sudo apt-get install postgresql

2. Ponemos la contraseña al usuario 'postgresql':

2.1. Nos metemos en la consola de postgresql:

sudo -u postgres psql postgres


2.2. Cambiamos la password:

\password postgres


2.3. Salimos de la consola de postgresql:

\q


3. Instalamos y configuramos 'PgAdmin':

3.1. Instalamos el paquete 'pgadmin3':

sudo apt-get install pgadmin3


3.2. Añadimos la extensión 'adminpack'

3.2.1. Instalamos el paquete 'postgresql-contrib':

sudo apt-get install postgresql-contrib

3.2.2. Nos metemos en la consola de postgresql:

sudo -u postgres psql

3.2.3. Ejecutamos el siguiente comando:

CREATE EXTENSION adminpack;

3.2.4. Salimos de la consola de postgresql:

\q


3.3. Modificamos el fichero de configuración 'pg_hba.conf':

3.3.1. Editamos el fichero 'pg_hba.conf':

sudo vim /etc/postgresql/current/main/pg_hba.conf

3.3.2. Buscamos esta línea:

# Database administrative login by Unix domain socket
local   all             postgres                                peer

3.3.3. Cambiamos 'peer' por 'md5':

# Database administrative login by Unix domain socket
local   all             postgres                                md5
4. Añadir usuarios que no sean del sistema:

4.1. Editamos el fichero de configuración 'pg_hba.conf':

sudo vim /etc/postgresql/current/main/pg_hba.conf

4.2. Añadimos la siguiente línea para que puedan entrar desde tu red local (192.168.1.0):

# TYPE   DATABASE   USER   IP-ADDRESS   IP-MASK         METHOD
host     all        all    192.168.1.0  255.255.255.0   md5

4.3. Añadimos usuarios:

sudo -u postgres createuser -D -A -P myuser

-D sin permiso para crear bases de datos
-A sin permiso para crear usuarios
-P se pregunta su password mediante consola

5. Arrancar, parar, reiniciar, recargar:
 
sudo /etc/init.d/postgresql start
sudo /etc/init.d/postgresql stop
sudo /etc/init.d/postgresql restart
sudo /etc/init.d/postgresql reload
Comparte:    Facebook Twitter

3 comentarios: