Explicamos cómo instalar el motor de base de datos open source PostgreSQL en el sistema operativo...

9
Explicamos cómo instalar el motor de base de datos open source PostgreSQL en el sistema operativo GNU Linux Ubuntu 10. Explicamos cómo configurar PostgreSQL para permitir el acceso de los equipos de la LAN al servidor de PostgreSQL. Sobre PostgreSQL . Sobre el sistema operativo GNU Linux Ubuntu 10 . Descargar e instalar PostgreSQL 8.4 en GNU Linux Ubuntu 10 . Configurar PostgreSQL para permitir conexiones externas . Administración gráfica de PostgreSQL mediante pgAdmin III . Anexo . o Resultado ejecución comando sudo apt-get install postgresql-8.4 postgresql-client- 8.4 pgadmin3 . o Resultado ejecución comando sudo passwd postgres . o Ejemplo contenido fichero /etc/passwd . o Ejemplo fichero /etc/postgresql/8.4/main/postgresql.conf . Artículos relacionados . Créditos . Sobre el motor de bases de datos PostgreSQL En el siguiente enlace podréis consultar información y características sobre PostgreSQL: Qué es PostgreSQL, características Sobre el sistema operativo GNU Linux Ubuntu 10 En el siguiente artículo explicamos cómo instalar el sistema operativo GNU Linux Ubuntu 10 virtualizado con VMware en Windows 7: Instalar GNU Linux Ubuntu 10.04 LTS (Lucid Lynx) Beta 1 virtualizado en VMware En este otro explicamos cómo instalar el sistema operativo GNU Linux Ubuntu 9 en un equipo con el sistema operativo Windows Server 2003 (quedando ambos sistemas operativos instalados y disponibles): Instalar GNU Linux Ubuntu Desktop 9.04 en un equipo con Windows Server 2003

Transcript of Explicamos cómo instalar el motor de base de datos open source PostgreSQL en el sistema operativo...

Page 1: Explicamos cómo instalar el motor de base de datos open source PostgreSQL en el sistema operativo GNU Linux Ubuntu 10

Explicamos cómo instalar el motor de base de datos open source PostgreSQL en el sistema operativo GNU Linux Ubuntu 10. Explicamos cómo configurar PostgreSQL para permitir el acceso de los equipos de la LAN al servidor de PostgreSQL.

Sobre PostgreSQL . Sobre el sistema operativo GNU Linux Ubuntu 10 . Descargar e instalar PostgreSQL 8.4 en GNU Linux Ubuntu 10 . Configurar PostgreSQL para permitir conexiones externas . Administración gráfica de PostgreSQL mediante pgAdmin III . Anexo .

o Resultado ejecución comando sudo apt-get install postgresql-8.4 postgresql-client-8.4 pgadmin3 .

o Resultado ejecución comando sudo passwd postgres .

o Ejemplo contenido fichero /etc/passwd .

o Ejemplo fichero /etc/postgresql/8.4/main/postgresql.conf .

Artículos relacionados . Créditos .

 

Sobre el motor de bases de datos PostgreSQLEn el siguiente enlace podréis consultar información y características sobre PostgreSQL:

Qué es PostgreSQL, características

 

Sobre el sistema operativo GNU Linux Ubuntu 10En el siguiente artículo explicamos cómo instalar el sistema operativo GNU Linux Ubuntu 10 virtualizado con VMware en Windows 7:

Instalar GNU Linux Ubuntu 10.04 LTS (Lucid Lynx) Beta 1 virtualizado en VMware

En este otro explicamos cómo instalar el sistema operativo GNU Linux Ubuntu 9 en un equipo con el sistema operativo Windows Server 2003 (quedando ambos sistemas operativos instalados y disponibles):

Instalar GNU Linux Ubuntu Desktop 9.04 en un equipo con Windows Server 2003

 

Page 2: Explicamos cómo instalar el motor de base de datos open source PostgreSQL en el sistema operativo GNU Linux Ubuntu 10

Descargar e instalar PostgreSQL 8.4 en GNU Linux Ubuntu 10Necesitaremos disponer de conexión a Internet en el equipo con GNU Linux Ubuntu que será el servidor de PostgreSQL. Abriremos una ventana de terminal desde el menú "Aplicaciones" - "Accesorios" - "Terminal". Ejecutaremos el siguiente comando para instalar los componentes necesarios para PostgreSQL:

sudo apt-get install postgresql-8.4 postgresql-client-8.4 pgadmin3

(Ver el resultado de la ejecución del comando GNU Linux anterior)

Se iniciará la comprobación pertinente y nos pedirá confirmación para iniciar la instalación, escribiremos "s" y pulsaremos Intro:

Page 3: Explicamos cómo instalar el motor de base de datos open source PostgreSQL en el sistema operativo GNU Linux Ubuntu 10

Una vez instalado PostgreSQL, es recomendable cambiar la contraseña para el usuario que ha creado en GNU Linux llamado "postgres", para ello ejecutaremos el siguiente comando GNU Linux:

sudo passwd postgres

(primero nos pedirá la contraseña del usuario actual y después la del usuario "postgres")

(Ver el resultado de la ejecución del comando GNU Linux anterior)

Una vez cambiada la contraseña del usuario "postgres" del sistema operativo, comprobaremos que tiene el shell correcto, para ello ejecutaremos el comando GNU Linux:

sudo vipw

Nos mostrará el contenido del fichero /etc/passwd, buscaremos la línea donde aparezca el usuario postgres y nos aseguraremos de que al final tiene "/bin/bash":

Si hay que cambiarla, para guardar los cambios, pulsaremos la tecla Escape y las teclas ":wq" + INTRO.

(Aquí podéis ver un ejemplo del fichero /etc/passwd después de instalar PostgreSQL)

Ahora comprobaremos que la instalación ha sido correcta, para ello accederemos a la consola de comandos de PostgreSQL, con el comando:

sudo su postgres -c "psql template1"

Si todo es correcto accederá a la consola de comandos de PostgreSQL:

Page 4: Explicamos cómo instalar el motor de base de datos open source PostgreSQL en el sistema operativo GNU Linux Ubuntu 10

Desde aquí podremos, por ejemplo, cambiar la contraseña al superusuario de la base de datos "postgres", algo recomendable por seguridad, para cambiarla ejecutaremos el siguiente comando PostgreSQL:

Si todo es correcto mostrará "ALTER ROLE":

ara salir de la línea de comandos de PostgreSQL pulsaremos "q"

 

Configurar PostgreSQL para permitir conexiones externasSi queremos que el resto de equipos de la red (o incluso desde Internet) puedan tener acceso a nuestro servidor de bases de datos PostgreSQL recién instalado, realizaremos la siguiente configuración:

1. Editaremos el fichero /etc/postgresql/8.4/main/postgresql.conf con el siguiente comando (o desde el modo gráfico):

sudo gedit /etc/postgresql/8.4/main/postgresql.conf

(podemos usar cualquier otro editor de textos como vi ó nano)

Buscaremos la línea:

#listen_addresses = 'localhost'

Y la sustituiremos por:

listen_addresses = '*'

Buscaremos también esta otra línea:

#password_encryption = on

Page 5: Explicamos cómo instalar el motor de base de datos open source PostgreSQL en el sistema operativo GNU Linux Ubuntu 10

Y la sustituiremos por:

password_encryption = on

Guardaremos los cambios realizados en el fichero postgresql.conf. Para que los cambios se apliquen reiniciaremos el servicio de PostgreSQL con el comando:

sudo /etc/init.d/postgresql-8.4 restart

 

Administración gráfica de PostgreSQL mediante pgAdmin IIIPuesto que en la instalación de PostgreSQL hemos incluido pgadmin3, podremos usar esta herramienta de administración gráfica de PostgreSQL para realizar casi cualquier tarea de administración. Para abrirla accederemos al menú "Aplicaciones" - "Programación" - "pgAdmin III":

Accederemos al menú "Archivo" - "Añadir Servidor":

Page 6: Explicamos cómo instalar el motor de base de datos open source PostgreSQL en el sistema operativo GNU Linux Ubuntu 10

Introduciremos los datos:

Nombre: nombre que identificará el servidor si tenemos varios en pgAdmin. Servidor: IP o nombre del servidor de PostgreSQL al que nos conectaremos. Puerto: puerto del servidor, por defecto 5432. Nombre de Usuario: nombre de usuario con permisos suficientes, por defecto "postgres". Contraseña: contraseña del usuario anterior. Almacenar Contraseña: si marcamos este check la contraseña se guardará para no volver a pedirla.

Page 7: Explicamos cómo instalar el motor de base de datos open source PostgreSQL en el sistema operativo GNU Linux Ubuntu 10

Si pulsamos "Aceptar" en la ventana anterior y hemos marcado "Almacenar Contraseña" nos mostrará un mensaje como este:

Page 8: Explicamos cómo instalar el motor de base de datos open source PostgreSQL en el sistema operativo GNU Linux Ubuntu 10

Con el siguiente texto:

Saving passwordsWARNING: You have opted to save your password. It will be stored in plain text in your home directory on *nix systems, or in your user profile on Windows. If you do not want this to happen, please press the Cancel button.pgAdmin uses PostgreSQL's 'pgpass' mechanism to store your passwords.On *nix systems, the password will be stored in ~/.pgpass, whilst on Windows systems it will be stored in %APPDATA%PostgreSQLpgpass.conf (%APPDATA% is the 'Application Data' folder in your user profile).This mechanism is used by default by all programs that use the libpq library to access the server, which includes command line applications such as pg_dump and pg_restore, other GUI applications, and drivers such as psqlODBC. This means that those applications may automatically connect to the server using your stored password. If you do not want this to happen, you should not use the Store Password option in pgAdmin.

Indicando que la contraseña del usuario elegido se guardará en un fichero de texto plano, accesible por cualquier aplicación. Si estamos seguros pulsaremos "Aceptar" en la ventana anterior.

Haciendo clic sobre "localhost (localhost:5432" se conectará al servidor PostgreSQL y ya podremos administrarlo: crear roles de login, bases de datos, esquemas, catálogos, tablas, etc.:

Page 9: Explicamos cómo instalar el motor de base de datos open source PostgreSQL en el sistema operativo GNU Linux Ubuntu 10