Sie sind auf Seite 1von 6

mayo 15

Instalacin

2013
[Escriba el subttulo del documento]

Instalacin PostgreSQL Open SuSE

1.Descargar postgresql-8.0.6.tar.gz de la pagina: http://www.postgresql.org/ftp/source/v8.0.4/ 2.Cambiar permisos al archivo descargado: chmod 777 postgresql-8.0.6.tar.gz 3.Copiar o mover al directorio destino de instalacin: cp postgresql-8.0.6.tar.gz /usr/local 4.Moverse al directorio de instalacin: cd /usr/local 5.Descomprimir y desempaquetar el archivo: tar -zxvf postgresql-8.0.6.tar.gz 6.Ir al directorio recientemente creado: cd postgresql-8.0.6 7.Configurar e instalar ./configure make make install 8.Agregar el usuario postgres: useradd postgres 9.Crear el directorio de trabajo y del usuario postgres y cambiar el propietario: mkdir /home/postgres chown postgres /home/postgres mkdir /usr/local/pgsql/data chown postgres /usr/local/pgsql/data 10.En una consola, loggearse como postgres, iniciar el servicio y dejar abierto el log. su postgres /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data /usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data 11.Prueba (Crear una base de datos); en una nueva consola: /usr/local/pgsql/bin/createdb test /usr/local/pgsql/bin/psql test

Postgresql
Desinstalar postgresql: Ir a carpeta donde esta instalado y utilizar la siguiente instruccin uninstall-postgresql Instalar postgresql: 1. Crear un directorio llamado postgres en la ubicacin que se desee, generalmente en /usr/local/con la instruccin Mkdir postgres 2. Entrar a la carpeta creada en el paso anterior con: cd /usr/local/postgresql-9.1.3 3. Una vez ubicados en el directorio descomprimir el instalador de postgresql con la siguiente instruccin: tar -xzvf postgresql-9.1.3.tar.gz Configurar postgresql: Utilizar el siguiente comando ./configure --prefix= /usr/local/Nombre-carpeta NOTA: Si faltan libreras agregar al final --without-nombre-librera (eje. Librera readline) ./configure --prefix= /usr/local/Nombre-carpeta --without-readline Continuar con: Make Y finalmente: Make install Crear usuario postgres en terminal: Una vez instalado postgresql se procede a crear un usuario en este caso de nombre postgres, para ello en una terminal se utiliza el comando User add c comentario Nombre_Usuario Para verificar la creacin se utiliza el comando siguiente para trabajar con el usuario creado su postgres Borrar usuario (terminal) Userdel r NombreUsuario

Crear usuarios del manejador de bases de datos: 1. Para crear un usuario de PostgreSQL (que no sea root), debe antes que nada asegurarse que el usuario ya exista en el sistema Linux (normalmente adems del usuario root, es posible que usted haya creado otro usuario en el proceso de instalacin de Linux). De no ser as, en una terminal del sistema con privilegios de root, puede crearse un nuevo usuario con la orden: adduser usuario 2. Asignar un password al usuario, se logra con la orden: passwd usuario 3. En una terminal del sistema con privilegios de root, acceder como usuario postgres con la siguiente orden: su - postgres 4. Ejecutar la orden para crear el usuario de la base de datos: createuser usuario Contestar negativamente todas las preguntas excepto la de permitir crear bases de datos. 5. Salir de la sesin como usuario postgres para ser root nuevamente ejecutando exit 6. Entrar en sesin como el nuevo usuario tecleando: su - usuario 7. Verifique que el nuevo usuario ya pueda acceder al manejador de base de datos PostgreSQL ejecutando las siguientes rdenes: createdb primer_bd psql -l (La primer orden crea una base de datos de nombre primer_bd, y la segunda lista las bases de datos, verificar que la base de datos primer_bd haya sido creada y que su propietario sea usuario). 8. Para acceder a una base de datos, utilizar el comando siguiente: psql nombre_base_de_datos Crear directorio de datos: Para ello se crea el directorio dentro del directorio donde se encuentra postgres como se muestra: mkdir /usr/local/postgres/data Ya creado se adjudica al usuario postgres fuera del usuario como se muestra a continuacin: chown R postgres:postgres /usr/local/ postgres /data chmod R 700 /usr/local/ postgres /data

Acto seguido se nos logueamos como usuario postgres e inicializamos el cluster: su - postgres /usr/local/ postgres /bin/initdb -D /usr/local/ postgres /data/ /usr/local/ postgres /bin/pg_ctl -D /usr/local/ postgres /data -l logfile start Ahora solo se debe conectar al cliente en lnea para ello se sigue la siguiente instruccin: cd /usr/local/postgres/bin/ ./psql Para entrar con un usuario y base de datos especficos en postgresql se utiliza la siguiente instruccin: ./psql U Nombre_usuario -d Nombre_bd Nota: Para Restaurar una base de datos se utilize la siguiente instruccin. ./pg_restore -i -h localhost -p 5432 -U postgres -d old_db -v "/usr/local/backup/10.70.0.61.backup" Configuracin del manejador de base de datos postgresql: 1. En una terminal del sistema con privilegios de root ejecutar el comando "setup". 2. Seleccionar en el men "Servicios del sistema". 3. Seleccionar el servicio "postgresql" y pulsar la barra espaciadora (aparece un asterisco en los corchetes al pulsar la barra). 4. Salir del men al sistema nuevamente. 5. Reinicie su computadora. 6. En una terminal con privilegios de root, iniciar una sesin como usuario postgres: su postgres 7. Para permitir conexiones TCP/IP desde otros nodos en una red, cmbiarse al directorio data, abrir el archivo postgresql.conf, y en la seccin CONNECTIONS AND AUTHENTICATION modificar la lnea #listen_addresses = 'localhost' De manera que ahora sea listen_addresses = '*' 8. Para permitir a los usuarios el acceso a sus bases de datos, desde otros nodos de red sin especificar una contrasea, agregue en el archivo pg_hba.conf justo debajo de las cabeceras # TYPE DATABASE USER CIDR-ADDRESS METHOD Las siguientes lneas:

local all all trust host all all 0.0.0.0/0 trust Cualquier otra lnea bajo las cabeceras mencionadas, comntela con el smbolo de almohadilla o gato #. Nota: Las anteriores modificaciones pueden representar un problema potencial de seguridad, por lo que si se desea ms informacin al respecto se sugiere referirse a la pgina http://www.postgresql.org 9. Reiniciar el servicio de PostgreSQL con la siguiente orden: service postgresql restart

Das könnte Ihnen auch gefallen