Instalación “sencilla” de PostGreSql en Ubuntu

November 7th, 2006 Leave a comment Go to comments

Bueno más que la instalación sería la configuración ya que via apt-get (synaptic e derivados) obtendrias todo lo necesario para instalarlo. Así que buscais el postgresql y lo instalais.

Vamos a la configuración

Por defecto se nos crea el usuario postgres que es el que tiene permisos para darle amor al servidor postgresql, así que nos logueamos como usuario postgres:

yo@mipc$ sudo -s
root@mipc# su postgres
postgres@mipc#

Ahora ya podemos crear un usuario y una base de datos

postgres@mipc# createuser NOMBRE_DE_USUARIO
postgres@mipc# createdb BASE_DE_DATOS

Bien, llegado a este punto ya tenemos creado un usuario de postgres, ahora hay que darle un password. Nos logeamos como él y le asignamos un password dentro de la base de datos
postgres@mipc# su NOMBRE_DE_USUARIO
NOMBRE_DE_USUARIO@mipc$ psql BASE_DE_DATOS
BASE_DE_DATOS=#

Cambiamos el password

BASE_DE_DATOS=# alter user NOMBRE_USUARIO with password PASSWORD;
Ya tenemos una base de datos con un usuario asociado. Vamos a toquetear el archivo de configuración /etc/postrgesql.conf aseguraos de que exista esta línea y no esté comentada

port = 5432

Vamos a instalarle el PhpPgAdmin.

apt-get install phppgadmin

Supongo que ya teneis el apache funcionando y que vuestro DocumentRoot es el que viene por defecto /var/www. Vamos a crearle un enlace para que podamos a acceder a el más comodamente. En otro post os explicaré como hacer servidores virtuales para que sea aún más cómodo.

ln -s /usr/share/phppgadmin /var/www/

Ahora ya podreis acceder desde vuestro navegador en la dirección http://localhost/phppgadmin.

Es probable que tengais problemas para logearos, si es así editad el archivo /etc/phppgadmin/config.inc.php y aseguraos que este esta linea puesta a false
$conf['extra_login_security'] = false;

Y ya debería funcionaros bien. Vereis que hay muchos tipos de datos diferentes a MySQL, el autonumérico corresponde al serial o bigserial.


  1. June 28th, 2007 at 23:45 | #1

    saludos cordiales y gracias por tu ayuda ha sido muy util para mi..
    un beso desde venezuela.

  2. harry
    July 12th, 2008 at 20:48 | #2

    Muchas gracias por la instrucciones fue muy fácil de utilizar, en el curso que estamos haciendo de PG

  3. kabitoxz
    June 18th, 2009 at 20:21 | #3

    Hola tengo un problema…

    Utilice para instalar phpphadmin apt-get install phppgadmin, sin ningun problema

    Utilice el sig comando para generar mi en lace simbolioco
    ln -s /usr/share/phppgadmin /var/www/

    Sin embargo cuando intento entrar me manda el siguiente mensaje:

    You don’t have permission to access /phppgadmin on this server.

    Ya estube jgando con los permisos
    pero me sigue marcando lo mismo…

    No se a que carpeta tengo que darle privilegios o que hacer para que funcione

  4. June 24th, 2009 at 10:59 | #4

    Hola Kabitoxz,

    en primer lugar comprueba que exista el directorio /var/www/phppgadmin

    si haces un ls -l /var/www/phpgadmin te indicara quien es el usuario.

    Asegurate que el usuario es el mismo que aparece en el archivo de configuracion de apache, es decir, el que tiene permisos de web. Por defecto creo q viene www-data.

    Si no es www-data cambia el propietario del directorio

    chown -R www-data.www-data /var/www/phppgadmin

    Prueba y ya contarás

    Un saludo

  1. No trackbacks yet.
*