PostgreSQL + PHP + Gnu/Linux

Última Actualización: 29/05/2009

Actualmente, estoy usando estas “herramientas”:

Postgresql 8.3.7 Php 5.2.9-4 phpPgAdmin 4.2.2 Apache 2.2.9
Debian “Lenny” 5 Ubuntu “Jaunty Jackalope” 9.04

.
Los siguientes son lo pasos que he seguido para que se conviertan en mis “primeros pasos con PostgreSQL”, teniendo en cuenta que uso MySQL como motor de bases de datos por defecto, pero que es necesario aprender a usar otros o varios al mismo tiempo.

En pocas palabras quiero que mis aplicaciones (web) estén listas para funcionar independiente del motor de bases de datos.

Forma de anotaciones: Mucho más practico que teórico, así que referirse a la documentación oficial para resolver dudas.

Nota: Esto no es un tutorial ni prtende serlo, por lo tanto no va a tener un orden propiamente.

Ahora sí, empecemos:

(primera parte)

Lo primero es tener todas nuestras aplicaciones instaladas para poder usarlas:

sudo apt-get install etc. etc. etc. etc.

Una vez instaladas, todas nuestras aplicaciones, entonces diremos lo siguiente:

1. A través de la consola, vamos a crear un usuario de postgresql con privilegios de super usuario, entonces:

jor@debian: $ sudo su postgres

Nota: por lo general en debian, nuestro usuario (jor) no está incluido en la lista para hacer sudo, así que arreglar esto primero o usar la cuenta de root. Leer

Esto nos pedirá la contraseña de nuestro usuario de Linux, y luego el siguiente comando:

postgres@debian:home/jor $ createuser -P nombre_usuario

Ingrese la contraseña para el nuevo rol:

¿será el nuevo rol un superusuario? (s/n):

¿Debe permitírsele al rol la creación de bases de datos? (s/n):

¿Debe permitírsele al rol la creación de otros roles? (s/n):

el parámetro -P es para que le asignemos contraseña al nuevo usuario de postgresql, y el resto de preguntas depende del rol que quieran que tenga el usuario.

2. Tenemos la opción de usar postgresql a través del comando psql, pero se los dejo a ustedes para que practiquen. Por ahora usaremos la interfaz gráfica web phpPgAdmin, para administrar nuestras bases de datos, así:

– Probar que nuestro usuario recien creado funciona:

Ir a un navegador web y en la URL, escribir:

http://localhost/phppgadmin/

Esto nos debe cargar algo como lo siguiente, y procedemos a logearnos:

– Ahora a crear una base de datos de prueba…

Vamos a crear una base de datos llamada “tests” de 3 tablas con integridad referencial, y haremos una prueba de inserción de datos.

[voy por aquí..]

3. Aplicación Web, php y nos conectamos con nuestro motor y base de datos:

[voy por aquí..]

(segunda parte)

comentarios
  1. marcos dice:

    Hasta ahora no he encontrado una nueva herramienta genial para trabajar con PostgreSQL en linux – Valentina Studio. Es la edición gratuita puede hacer las cosas más de las muchas herramientas comerciales!
    ¡Muy recomendable comprobarlo. http://www.valentina-db.com/en/valentina-studio-overview

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s