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)





