Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
en Windows.
Paso a paso muestro cómo instalar xampp para trabajar por PostgreSQL en Windows.
1) xampp
Primero bajar xampp desde http://www.apachefriends.org/download.php?xampp-win32-
1.8.1-VC9-installer.exe
Necesitamos además el paquete de Microsoft Visual C++ Redistributable, versión al menos
2008. Lo bajamos e instalamos desde www.microsoft.com/es-es/download/details.aspx?
id=29
Ejecutamos el instalador de xampp
Seleccionamos los paquetes que deseamos instalar. Por defecto, seleccionamos todos.
Luego la carpeta donde instalaremos xampp, por defecto c:\xampp
Seleccionamos si queremos instalar bitnami (un instalador que nos permite fácilmente
instalar luego Drupal, Wordpress o Joomla facilmente)
3) PostgreSQL.
Bajar instalador de postgresql desde http://www.enterprisedb.com/products-services-
training/pgdownload#windows y ejecutarlo.
Seleccionamos el directorio donde vamos a instalar postgresql, el directorio de datos y el
puerto para PostgreSQL
Elegimos contraseña para el usuario postgres y la configuración regional (por defecto
tomará la de del sistema operativo)
Comenzará la instalación si misma, y al final nos preguntará si queremos lanzar
stackbuilder, que nos permitira instalar drivers y utilidades adicionales. Lanzamos
stackbuider que nos preguntará en puerto está funcionando PostgresSQL (el 5432) y
seleccionamos para instalar los drivers ODBC.
Finalmente, iniciará la instalación del driver ODBC (esto es opcional) y reiniciamos el
equipo.
Ahora editamos c:\xampp\apache\conf\httpd.conf para que encuentre los
módulos necesarios
LoadFile C:\Archivos de programa\PostgreSQL\9.2\lib\libpq.dll
Editamos C:\Archivos de
programa\PostgreSQL\9.2\data\pg_hba.conf para permitir el acceso a
nuestra IP (en este caso 192.168.5.132)
# IPv4 local connections:
host all all 127.0.0.1/32 md5
host all all 192.168.5.139/24 md5
Verificamos en C:\Archivos de programa\PostgreSQL\9.2\data\postgresql.conf que
PostgreSQL esté activo en todas las IP (o en la que vamos a dar servicio)
# - Connection Settings -
listen_addresses = '*'
Y reiniciamos el equipo.
Ahora vamos a generar unos datos de ejemplo, usando pgbench. Abrimos una consola y
vamos hasta “C:\Archivos de programa\PostgreSQL\9.2\bin” y creamos una base de datos
de prueba
createdb -U postgres prueba1
Ingresamos la contraseña y listo, creada la primer base de prueba.
Ahora generaremos unos datos de muestra con pgbench.
pgbench -U postgres -h localhost -i prueba1
Corremos un pequeño test para ver performance (va a demorar bastante)
C:\Archivos de programa\PostgreSQL\9.2\bin>pgbench -U postgres -h localhost -c 10 -t
1000 -d prueba1
...
...
transaction type: TPC-B (sort of)
scaling factor: 1
query mode: simple
number of clients: 10
number of threads: 1
number of transactions per client: 1000
number of transactions actually processed: 10000/10000
tps = 17.806296 (including connections establishing)
tps = 17.831409 (excluding connections establishing)
3) Habilitar extensiones php.
4) Instalar phpPgAdmin.