0% encontró este documento útil (0 votos)
235 vistas21 páginas

Instalar Postgresql y Xampp en Windows

El documento describe los pasos para instalar XAMPP y PostgreSQL en Windows. Inicialmente se explica cómo descargar e instalar XAMPP, luego cómo instalar PostgreSQL y configurarlo. Finalmente se indican los pasos para habilitar las extensiones PHP necesarias y configurar phpPgAdmin para administrar las bases de datos de PostgreSQL.

Cargado por

Anyer Andara
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
235 vistas21 páginas

Instalar Postgresql y Xampp en Windows

El documento describe los pasos para instalar XAMPP y PostgreSQL en Windows. Inicialmente se explica cómo descargar e instalar XAMPP, luego cómo instalar PostgreSQL y configurarlo. Finalmente se indican los pasos para habilitar las extensiones PHP necesarias y configurar phpPgAdmin para administrar las bases de datos de PostgreSQL.

Cargado por

Anyer Andara
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 21

9/2/2019 Instalar postgresql y xampp en Windows.

Probando-cosas.com.ar (http://probando-
cosas.com.ar/)
Paciencia ... estoy rearmando todo

 Buscar...

Info técnica
Instalar postgresql y xampp en Windows.
(/info-tecnica/4-instalar-postgresql-y-xampp-
en-windows)
 Super User  Info Técnica (/info-tecnica)  05 Junio 2016  Visto: 8291

xampp (/component/tags/tag/6-xampp) postgresql (/component/tags/tag/7-postgresql) windows (/component/tags/tag/8-windows)

Voto 5

Votar
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

http://probando-cosas.com.ar/info-tecnica/4-instalar-postgresql-y-xampp-en-windows 1/21
9/2/2019 Instalar postgresql y xampp en Windows.

Seleccionamos los paquetes que deseamos instalar. Por defecto, seleccionamos todos.

http://probando-cosas.com.ar/info-tecnica/4-instalar-postgresql-y-xampp-en-windows 2/21
9/2/2019 Instalar postgresql y xampp en Windows.

Luego la carpeta donde instalaremos xampp, por defecto c:\xampp

http://probando-cosas.com.ar/info-tecnica/4-instalar-postgresql-y-xampp-en-windows 3/21
9/2/2019 Instalar postgresql y xampp en Windows.

Seleccionamos si queremos instalar bitnami (un instalador que nos permite fácilmente instalar luego Drupal,
Wordpress o Joomla facilmente)

http://probando-cosas.com.ar/info-tecnica/4-instalar-postgresql-y-xampp-en-windows 4/21
9/2/2019 Instalar postgresql y xampp en Windows.

Y con "Next" comenzamos la instalación propiamente dicha. Al terminar ...

http://probando-cosas.com.ar/info-tecnica/4-instalar-postgresql-y-xampp-en-windows 5/21
9/2/2019 Instalar postgresql y xampp en Windows.

Con click en “Finish” cerramos el instalador y se lanza el panel de control. En primer lugar tenemos el control de
Apache. Lo iniciamos con “Start” y si la instalación fue correcta debería informarnos que PID tiene, y en que
puertos está escuchando (por defecto en el 80 y en 443). En la columna de la izquierda (service) vemos que no
está instalado como servicio. Por ahora lo dejamos así.

3) PostgreSQL.
Bajar instalador de postgresql desde http://www.enterprisedb.com/products-services-
training/pgdownload#windows y ejecutarlo.

http://probando-cosas.com.ar/info-tecnica/4-instalar-postgresql-y-xampp-en-windows 6/21
9/2/2019 Instalar postgresql y xampp en Windows.

http://probando-cosas.com.ar/info-tecnica/4-instalar-postgresql-y-xampp-en-windows 7/21
9/2/2019 Instalar postgresql y xampp en Windows.

Seleccionamos el directorio donde vamos a instalar postgresql, el directorio de datos y el puerto para PostgreSQL

http://probando-cosas.com.ar/info-tecnica/4-instalar-postgresql-y-xampp-en-windows 8/21
9/2/2019 Instalar postgresql y xampp en Windows.

http://probando-cosas.com.ar/info-tecnica/4-instalar-postgresql-y-xampp-en-windows 9/21
9/2/2019 Instalar postgresql y xampp en Windows.

Elegimos contraseña para el usuario postgres y la configuración regional (por defecto tomará la de del sistema
operativo)

http://probando-cosas.com.ar/info-tecnica/4-instalar-postgresql-y-xampp-en-windows 10/21
9/2/2019 Instalar postgresql y xampp en Windows.

http://probando-cosas.com.ar/info-tecnica/4-instalar-postgresql-y-xampp-en-windows 11/21
9/2/2019 Instalar postgresql y xampp en Windows.

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.

http://probando-cosas.com.ar/info-tecnica/4-instalar-postgresql-y-xampp-en-windows 12/21
9/2/2019 Instalar postgresql y xampp en Windows.

http://probando-cosas.com.ar/info-tecnica/4-instalar-postgresql-y-xampp-en-windows 13/21
9/2/2019 Instalar postgresql y xampp en Windows.

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.

http://probando-cosas.com.ar/info-tecnica/4-instalar-postgresql-y-xampp-en-windows 14/21
9/2/2019 Instalar postgresql y xampp en Windows.

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.

Para habilitar los módulos de php editamos C:\xampp\php\php.ini, y descomentamos (sacamos el “;” ) los
módulos correspondientes.

...
extension=php_pdo_pgsql.dll
...
extension=php_pgsql.dll ....

Reiniciamos el equipo.

4) Instalar phpPgAdmin.

Desde http://phppgadmin.sourceforge.net/doku.php?id=download bajar phppgadmin. descomprimirlo y copiar el


contenido del directorio a c:\xampp\htdocs\phppgadmin

http://probando-cosas.com.ar/info-tecnica/4-instalar-postgresql-y-xampp-en-windows 15/21
9/2/2019 Instalar postgresql y xampp en Windows.

Editamos el archivo de configuracion C:\xampp\htdocs\phppgadmin\conf\config.inc.php para dar de


alta la IP de nuestro server y permitir el acceso.

....
$conf['servers'][0]['host'] = '127.0.0.1';
....
$conf['extra_login_security'] = false; #permite el acceso como usuario postgres

Ahora ya podemos ingresar a pgPhpAdmin con el usuario postgres y la contraseña elegida.

http://probando-cosas.com.ar/info-tecnica/4-instalar-postgresql-y-xampp-en-windows 16/21
9/2/2019 Instalar postgresql y xampp en Windows.

Y podemos ver los datos generados por pgbench

http://probando-cosas.com.ar/info-tecnica/4-instalar-postgresql-y-xampp-en-windows 17/21
9/2/2019 Instalar postgresql y xampp en Windows.

Realizamos la última prueba. Creamos el archivo c:\xampp\htdocs\prueba\prueba1.php y le pegamos el siguiente


código

<?php
try {
$db = new PDO("pgsql:dbname=prueba1;host=localhost", "postgres", "qwerty" );
echo "Objeto de conexion PDO creado <hr>";
$sth= $db->prepare ("SELECT count(*) FROM pgbench_accounts ");
$sth -> execute();
$row = $sth->fetch(PDO::FETCH_NUM);
echo "Cantidad de registros en pgbench_accounts: ".$row[0]."<br>";
$sth= $db->prepare ("SELECT count(*) FROM pgbench_branches ");
$sth -> execute();
$row = $sth->fetch(PDO::FETCH_NUM);
echo "Cantidad de registros en pgbench_branches: ".$row[0]."<br>";
$sth= $db->prepare ("SELECT count(*) FROM pgbench_history ");
$sth -> execute();
$row = $sth->fetch(PDO::FETCH_NUM);
echo "Cantidad de registros en pgbench_history: ".$row[0]."<br>";
http://probando-cosas.com.ar/info-tecnica/4-instalar-postgresql-y-xampp-en-windows 18/21
9/2/2019 Instalar postgresql y xampp en Windows.

$sth= $db->prepare ("SELECT count(*) FROM pgbench_tellers ");


$sth -> execute();
$row = $sth->fetch(PDO::FETCH_NUM);
echo "Cantidad de registros en pgbench_tellers: ".$row[0]."<br>";
} catch(PDOException $e) {
echo $e->getMessage();
}
?>

Si abrimos con el browser el archivo php que generamos, se consultarán la cantidad de registros que contienen
cada una de las tablas que creamos con pgbench

Listo ... a trabajar !!!

Anterior (/info-tecnica/6-joomla-como-mostrar-el-boton-de-phoca-gallery-en-los-articulos)

Siguiente (/info-tecnica/3-verificar-status-de-raid-por-software-y-alarma)

Últimos artículos
Los 10 puntos del espíritu Kaizen (/el-resto/50-los-10-puntos-del-espiritu-kaizen)
Android: Listview con búsqueda con SearchView + PHP + MySQL + Imágenes + Cache (parte 4 - última) (/info-
tecnica/49-android-listview-con-busqueda-con-searchview-php-mysql-imagenes-cache-parte-4-ultima)
Android: Listview con búsqueda con SearchView + PHP + MySQL + Imágenes + Cache (parte 3) (/info-
tecnica/48-android-listview-con-busqueda-con-searchview-php-mysql-imagenes-cache-parte-3)
Android: Listview con búsqueda con SearchView + PHP + MySQL + Imágenes + Cache (parte 2) (/info-
tecnica/47-android-listview-con-busqueda-con-searchview-php-mysql-imagenes-cache-parte-2)
Android: Listview con búsqueda con SearchView + PHP + MySQL + Imágenes + Cache (parte 1) (/info-
tecnica/46-android-listview-con-busqueda-con-searchview-php-mysql-imagenes-cache-parte-1)

http://probando-cosas.com.ar/info-tecnica/4-instalar-postgresql-y-xampp-en-windows 19/21
9/2/2019 Instalar postgresql y xampp en Windows.

(http://www.facebook.com/sharer.php?u=http://probando-cosas.com.ar/info-tecnica/4-instalar-postgresql-y-
xampp-en-windows&title=Instalar+postgresql+y+xampp+en+Windows.)
(http://www.myspace.com/Modules/PostTo/Pages/?l=3&u=http://probando-cosas.com.ar/info-tecnica/4-
instalar-postgresql-y-xampp-en-windows&title=Instalar+postgresql+y+xampp+en+Windows.)
(http://twitter.com/home?status=http://probando-cosas.com.ar/info-tecnica/4-instalar-postgresql-y-xampp-en-
windows&title=Instalar+postgresql+y+xampp+en+Windows.)
(http://digg.com/submit?phase=2&url=http://probando-cosas.com.ar/info-tecnica/4-instalar-postgresql-y-
xampp-en-windows&title=Instalar+postgresql+y+xampp+en+Windows.)
(http://del.icio.us/post?url=http://probando-cosas.com.ar/info-tecnica/4-instalar-postgresql-y-xampp-en-
windows&title=Instalar+postgresql+y+xampp+en+Windows.)
(http://www.stumbleupon.com/submit?url=http://probando-cosas.com.ar/info-tecnica/4-instalar-postgresql-y-
xampp-en-windows&title=Instalar+postgresql+y+xampp+en+Windows.)
(http://www.google.com/bookmarks/mark?op=edit&bkmk=http://probando-cosas.com.ar/info-tecnica/4-
instalar-postgresql-y-xampp-en-windows&title=Instalar+postgresql+y+xampp+en+Windows.)
(http://reddit.com/submit?url=http://probando-cosas.com.ar/info-tecnica/4-instalar-postgresql-y-xampp-en-
windows&title=Instalar+postgresql+y+xampp+en+Windows.)
(http://www.newsvine.com/_tools/seed&save?u=http://probando-cosas.com.ar/info-tecnica/4-instalar-
postgresql-y-xampp-en-windows&h=)
(http://technorati.com/faves?add=http://probando-cosas.com.ar/info-tecnica/4-instalar-postgresql-y-xampp-
en-windows&title=Instalar+postgresql+y+xampp+en+Windows.)
(http://www.linkedin.com/shareArticle?mini=true&url=http://probando-cosas.com.ar/info-tecnica/4-instalar-
postgresql-y-xampp-en-windows&summary=%5B..%5D&source=)
(http://probando-cosas.com.ar/index.php?
format=feed&type=rss&title=Instalar+postgresql+y+xampp+en+Windows.)
Guardar Tweet Follow @twitterapi
(http://pinterest.com/) Share
Like Share 2 people like this. Be the first of your friends.

Etiquetas
Linux (/component/tags/tag/4-linux) Ubuntu (/component/tags/tag/25-ubuntu)
14 7

Android (/component/tags/tag/35-android) MySQL (/component/tags/tag/27-mysql)


7 5

Error (/component/tags/tag/31-error) Debian (/component/tags/tag/10-debian)


5 4

Tango (/component/tags/tag/19-tango) PHP (/component/tags/tag/53-php)


4 4

http://probando-cosas.com.ar/info-tecnica/4-instalar-postgresql-y-xampp-en-windows 20/21
9/2/2019 Instalar postgresql y xampp en Windows.

Listview (/component/tags/tag/54-listview) RAID (/component/tags/tag/5-raid)


4 3

Cocina (/component/tags/tag/14-cocina) VirtualBox (/component/tags/tag/30-virtualbox)


3 3

Android Studio (/component/tags/tag/40-android-studio) GNUCash (/component/tags/tag/44-gnucash)


3 3

Finanzas (/component/tags/tag/45-finanzas) Joomla (/component/tags/tag/2-joomla)


3 2

postgresql (/component/tags/tag/7-postgresql) Jessie (/component/tags/tag/11-jessie)


2 2

Postre (/component/tags/tag/15-postre) Punto de venta (/component/tags/tag/20-punto-de-venta)


2 2

Está aquí: Inicio (/) / Info técnica (/info-tecnica) / Instalar postgresql y xampp en Windows.

Bootstrap (http://twitter.github.io/bootstrap/) is a front-end framework of Twitter, Inc. Code licensed under Apache License v2.0
(http://www.apache.org/licenses/LICENSE-2.0).
Font Awesome (http://fortawesome.github.io/Font-Awesome/) font licensed under SIL OFL 1.1 (http://scripts.sil.org/OFL).

http://probando-cosas.com.ar/info-tecnica/4-instalar-postgresql-y-xampp-en-windows 21/21

También podría gustarte