Avenida de Castilla,1 - Edificio Best Point - Oficina 21B28830 San Fernando de Henares (Madrid)
tel./fax: +34 91 675 33 [email protected] - www.autentia.com
Somos su empresa de Soporte a Desarrollo Informático.Ese apoyo que siempre quiso tener...
1. Desarrollo de componentes y proyectos a medida
TecnologíaDesarrolloSistemas
Gran Empresa
Producción
autentia
Certificacióno Pruebas
Verificación previa
RFP Concurso
Consultora 1
Consultora 2
Consultora 3
Equipo propio desarrolloPiloto
3a
3b
1. Definición de frameworks corporativos.2. Transferencia de conocimiento de nuevas arquitecturas.3. Soporte al arranque de proyectos.4. Auditoría preventiva periódica de calidad.5. Revisión previa a la certificación de proyectos.6. Extensión de capacidad de equipos de calidad.7. Identificación de problemas en producción.
3. Arranque de proyectos basados en nuevas tecnologías
¿Qué ofrece Autentia Real Business Solutions S.L?
Para más información visítenos en: www.autentia.com
Compartimos nuestro conociemiento en: www.adictosaltrabajo.com
Gestor portales (Liferay)Gestor de contenidos (Alfresco)Aplicaciones híbridas
Tareas programadas (Quartz)Gestor documental (Alfresco)Inversión de control (Spring)
BPM (jBPM o Bonita)Generación de informes (JasperReport)ESB (Open ESB)
Control de autenticación y acceso (Spring Security)UDDIWeb ServicesRest ServicesSocial SSOSSO (Cas)
Spring MVC, JSF-PrimeFaces /RichFaces, HTML5, CSS3, JavaScript-jQuery
JPA-Hibernate, MyBatisMotor de búsqueda empresarial (Solr)ETL (Talend)
Dirección de Proyectos Informáticos.Metodologías ágilesPatrones de diseñoTDD
2. Auditoría de código y recomendaciones de mejora
4. Cursos de formación (impartidos por desarrolladores en activo)
E-mail:
Contraseña:
Inicio Quiénes somos Tutoriales Formación Comparador de salarios Nuestro libro Charlas Más
Deseo registrarmeHe olvidado mis datos de acceso
Entrar
Estás en: Inicio Tutoriales Instalar PostgreSQL en Mac OS X Snow Leopard
Síguenos a través de:
Catálogo de serviciosAutentia
Últimas Noticias
VII Autentia Cycling Day
Autentia patrocina lacharla sobre Java SE 7 en
Madrid
Alfresco Day 2011
XVII Charla Autentia -Grails - Vídeos y Material
¡¡¡ 15 millones dedescargas de tutoriales !!!
Histórico de NOTICIAS
Últimos Tutoriales
Spring MVC: acceder a laspropiedades de un fichero
desde una JSP con ExpressionLanguage (EL)
Framework Scala liftweb
Trabajando con JAXB yEclipse
Configurar Spring Security3.1 para autenticarse
contra un Active Directory
Migración a ICEfaces 2.0
Últimos Tutoriales del Autor
Como ejecutar los test deJUnit de todos los
proyectos en Eclipse, gracias aC lasspathSuite
Mejorar nuestro TDDgracias a Happyprog
Eclipse Indigo, la versión3.7 de Eclipse
Trabajando con GIT,introducción al uso de los
branch y git-completion.bash
RVM y como actualizarRuby a la versión 1.9.2 en
Snow Leopard 10.6.7
Share |
DESARROLLADO POR:Alejandro Pérez García Alejandro es socio fundador de Autentia y nuestro
experto en J2EE, Linux y optimización de aplicacionesempresariales.
Ingeniero en Informática y Certified ScrumMaster
Si te gusta lo que ves, puedes contratarle para darte ayuda consoporte experto, impartir cursos presenciales en tu empresa opara que realicemos tus proyectos como factoría (Madrid).Puedes encontrarme en Autentia: Ofrecemos servicios de soportea desarrollo, factoría y formación
Regístrate para votar
Instalar PostgreSQL en Mac OS X Snow Leopard
Creación: 11-06-2010
Índice de contenidos1. Introducción2. Entorno3. Instalación4. Conectándonos a PostgreSQL5. Consiguiendo que PostgreSQL no se inicie automáticamente al arrancar el equipo5.1. Iniciar y parar PostgreSQL de forma manual6. Conclusiones7. Sobre el autor
1. IntroducciónPostgreSQL (http://www.postgresql.org/) es una base de datos open-source que puede competir perfectamente con otrasbases de datos del mercado. Como ellos mismos dicen es un ORDBMS (object-relational database management system).
Desciende de código original de Berkeley. Soporta gran parte del estándar SQL y ofrece muchas características modernas:
Consultas complejas.
C laves ajenas.
Triggers
Vistas
Integridad de transacciones.
...
En este tutorial vamos a ver cómo instalar este gestor de bases de datos en un Mac OS X Snow Leopard.
2. EntornoEl tutorial está escrito usando el siguiente entorno:
Hardware: Portátil MacBook Pro 17' (2.93 GHz Intel Core 2 Duo, 4GB DDR3 SDRAM, 128GB Solid State Drive).
NVIDIA GeForce 9400M + 9600M GT with 512MB
Sistema Operativo: Mac OS X Snow Leopard 10.6.3
PostgreSQL 8.4
3. Instalación
3.307Fecha de publicación del tutorial: 2010-06-14
converted by Web2PDFConvert.com
Últimas ofertas de empleo
2011-07-06Otras Sin catalogar -LUGO.
2011-06-20Comercial - Ventas -SEVILLA.
2011-05-24Contabilidad - ExpecialistaContable - BARCELONA.
2011-05-14Comercial - Ventas -TARRAGONA.
2011-04-13Comercial - Ventas -VALENCIA.
Alejandro Pérez
alejandropgarci
Join the conversat ion
En la página web de PostgreSQL podemos encontrar varios métodos de instalación para Mac(http://www.postgresql.org/download/macosx):
One click installer (instalador en un solo click)
Fink (http://www.finkproject.org/)
MacPorts (http://www.macports.org/)
Tanto Fink como MacPorts son sistemas de paquetes donde se han portado muchas aplicaciones open-source. Pero serequiere un poco más de configuración, por lo que el método elegido en este tutorial es el de One click installer, ya que esel más sencillo, y además ya nos instala algunas de las herramientas visuales para la gestión de la base de datos.
No tenemos más que pinchar el enlace y descargarnos el archivo dmg.
Una vez descargado lo abrimos y ejecutamos el fichero postgresql-8.4.4-1-osx que se encargará de la instalación. Esteprogramita nos dará una advertencia sobre la configuración de los buffers de memoria del kernel. Esto no esimprescindible hacerlo, pero si recomendable para un buen rendimiento de la base de datos. Además es muy sencillo.
Así que antes de continuar con la instalación vamos a modificar el fichero /etc/sysctl.conf. Para ello podemos hacer:
$ sudo vim /etc/sysctl.conf (esto nos abrirá el fichero si existe, o nos lo creará si no existe)
Tenemos que asegurarnos de que tenemos los siguientes valores:
kern.sysv.shmmax=1610612736kern.sysv.shmall=393216kern.sysv.shmmin=1kern.sysv.shmmni=32kern.sysv.shmseg=8kern.maxprocperuid=512kern.maxproc=2048
Podemos encontrar más información sobre estos valores en http://www.postgresql.org/docs/8.4/interactive/kernel-resources.html. Y en el propio dmg que nos hemos descargado también podemos encontrar un fichero README donde nosda explicaciones al respecto.
Una vez modificado el fichero, tenemos que reiniciar el sistema y ya podremos ejecutar de nuevo el fichero postgresql-8.4.4-1-osx, y seguir todo el proceso de instalación.
4. Conectándonos a PostgreSQLAhora que ya hemos terminado con la instalación vamos a usar una de las herramientas de gestión que se instalaron paracomprobar que nos podemos conectar correctamente.
Abrimos pgAdmin III, y deberíamos ser capaces de navegar por el árbol de la izquierda:
Juega a un gigantesco ypersistente Scrabble onlinegracias a #nodejs y #Expresshttp://kcy.me/47zw O_oAMAZING!6 hours ago · reply · retweet · fav orite
Voy a ir borracho al madridagil yles voy a t irar a todos un rayo deXava6 hours ago · reply · retweet · fav orite
0xED, Editor Hexadecimal paraOS X http://t .co/vK5Jk7R7 hours ago · reply · retweet · fav orite
Taba de compatibilidad deaplicaciones para OS X Lionhttp://j.mp/nDcnG1 #mac #osx#lion7 hours ago · reply · retweet · fav orite
converted by Web2PDFConvert.com
5. Consiguiendo que PostgreSQL no se inicie automáticamente al arrancarel equipoNormalmente cuando instalamos unas base de datos es porque queremos una base de datos ;) Así que el instalador nos vaa dar de alta el servicio para que se inicie automáticamente cada vez que arranque el ordenador.
Pero en determinadas ocasiones, no nos interesa que siempre se inicie el servicio; por ejemplo si sólo hemos hecho lainstalación para hacer alguna prueba o para algún tema puntual de desarrollo.
Aquí vamos a ver como podemos hacer para que PostgreSQL no se incie siempre, y seamos nosotros los que controlemossu arranque y parada de forma manual.
PostgreSQL está bajo el control de launchd que es el encargado en el Mac de iniciar los servicios. Lo que vamos a hacer eseditar el fichero /Library/LaunchDaemons/com.edb.launchd.postgresql-8.4.plist, donde encontramos la definiciónde arranque de PostgreSQL:
$ sudo vim /Library/LaunchDaemons/com.edb.launchd.postgresql-8.4.plistDeberíamos ver lo siguiente:
En este fichero vamos a modificar la etiqueta que viene justo después de <key>Disabled</key>, de forma quecambiaremos (línea 7) <false/> por <true/>. Esta etiqueta al ponerla como true hace que launchd ignore este ficherode configuración durante el arranque. Así conseguimos que no se inicie automáticamente en el arranque del sistema.
01 <?xml version="1.0" encoding="UTF-8"?>02 <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN"03 "http://www.apple.com/DTDs/PropertyList-1.0.dtd">04 <plist version="1.0">05 <dict>06 <key>Disabled</key>07 <false/>08 <key>Label</key>09 <string>com.edb.launchd.postgresql-8.4</string>10 <key>ProgramArguments</key>11 <array>12 <string>/opt/PostgreSQL/8.4/bin/postmaster</string>13 <string>-D/opt/PostgreSQL/8.4/data</string>14 </array>15 <key>RunAtLoad</key>16 <true/>17 <key>UserName</key>18 <string>postgres</string>19 <key>KeepAlive</key>20 <dict>21 <key>SuccessfulExit</key>22 <false/>23 </dict>24 </dict>25 </plist>
converted by Web2PDFConvert.com
Puedes opinar o comentar cualquier sugerencia que quieras comunicarnos sobre este tutorial; con tu ayuda, podemosofrecerte un mejor servicio.
Enviar comentario
(Sólo para usuarios registrados)
» Registrate y accede a esta y otras ventajas «
Anímate y coméntanos lo que pienses sobre este TUTORIAL:
5.1. Iniciar y parar PostgreSQL de forma manual
Ahora cuando queramos arrancar de forma manual el PostgreSQL, podemos hacer desde línea de comandos:
$ sudo launchctl load -F /Library/LaunchDaemons/com.edb.launchd.postgresql-8.4.plistEl parámetro -F indica precisamente que se ha de ignorar el valor del elemento <key>Disabled</key>.
Cuando queramos parar la base de datos podemos hacer:
$ sudo launchctl unload /Library/LaunchDaemons/com.edb.launchd.postgresql-8.4.plist
También es posible arrancar y parar la base de datos de forma visual con dos herramientas que se nos instalaron:
Podemos ver como tenemos un “Start Server” y un “Stop Server”.
6. ConclusionesEl mundo open-source cada vez está más de moda, y desde luego encontramos gran cantidad de soluciones que llevanentre nosotros mucho tiempo y que son muy robustas y estables como el caso de PostgreSQL. Además la gran ventaja deque en la mayoría de los casos estos sistemas están migrados a gran cantidad de plataformas.
Por eso desde Autentia (http://www.autentia.com) siempre os animamos a usar este tipo de soluciones, sobre todo si sonde la reputación y largo recorrido como el de PostgreSQL. Y si al final se os queda corto, siempre podéis saltar a unasolución más cara ;)
7. Sobre el autorAlejandro Pérez García, Ingeniero en Informática (especialidad de Ingeniería del Software) y Certified ScrumMaster
Socio fundador de Autentia (Formación, Consultoría, Desarrollo de sistemas transaccionales)
mailto:[email protected]
Autentia Real Business Solutions S.L. - "Soporte a Desarrollo"
http://www.autentia.com
converted by Web2PDFConvert.com
Esta obra está licenciada bajo licencia C reative Commons de Reconocimiento-No comercial-Sin obras derivadas2.5
COMENTARIOS
Copyright 2003-2011 © All Rights Reserved | Texto legal y condiciones de uso | Banners | Powered by Autentia | Contacto
converted by Web2PDFConvert.com