GNU/Linux >> Tutoriales Linux >  >> OpenSuse

Instale PostgreSQL 9.1 con pgAdmin3 en openSUSE 12.1

PostgreSQL es un sistema de administración de bases de datos relacionales de objetos (ORDBMS) disponible para muchas plataformas, incluidas Linux, FreeBSD, Solaris, Microsoft Windows y Mac OS X. Se publica bajo la licencia de PostgreSQL, que es una licencia de estilo MIT y, por lo tanto, es un software gratuito y de código abierto. PostgreSQL es desarrollado por el Grupo de desarrollo global de PostgreSQL, que consta de un puñado de voluntarios de la comunidad empleados y supervisados ​​por empresas como Red Hat y EnterpriseDB. Implementa la mayoría del estándar SQL:2008, es compatible con ACID, es totalmente transaccional (incluidas todas las declaraciones DDL), tiene tipos de datos, operadores e índices extensibles, y tiene una gran cantidad de extensiones escritas por terceros.

La gran mayoría de las distribuciones de Linux tienen PostgreSQL disponible en los paquetes suministrados. Mac OS X a partir de Lion tiene el servidor PostgreSQL como su base de datos predeterminada estándar en la edición de servidor y las herramientas de cliente de PostgreSQL en la edición de escritorio.

Nuevas funciones en PostgreSQL 9.1:

PostgreSQL va más allá del conjunto de funciones de base de datos relacional tradicional con una funcionalidad nueva e innovadora que es exclusiva de PostgreSQL. La función de replicación de transmisión introducida en la versión 9.0 se mejora significativamente al agregar una opción de replicación síncrona, copias de seguridad de transmisión y mejoras de monitoreo. Las principales mejoras incluyen:

  • Permitir replicación síncrona
  • Agregar soporte para tablas extranjeras
  • Agregar soporte de clasificación por columna
  • Agregue extensiones que simplifican el empaquetado de adiciones a PostgreSQL
  • Agregue un verdadero nivel de aislamiento serializable
  • Admite tablas no registradas mediante UNLOGGED opción en CREAR TABLA
  • Permitir comandos de modificación de datos (INSERT /ACTUALIZAR /ELIMINAR ) en CON cláusulas
  • Agregue la búsqueda del vecino más cercano (ordenada por operador) a los índices GiST 
  • Añadir una ETIQUETA DE SEGURIDAD comando y soporte para el control de permisos SELinux 
  • Actualizar el lenguaje del lado del servidor PL/Python

Aquí está el tutorial sobre instalar PostgreSQL 9.1.3 y pgAdmin en openSUSE 12.1.

Abra Terminal y luego cambie a usuario raíz.

raj@geeksite:~ $ su -

Instalar PosgreSQL 9.1.3:

De forma predeterminada, los paquetes de PostgreSQL están disponibles en el repositorio; emita el siguiente comando para instalar PostgreSQL 9.1.3.

root@geeksite:~ # zypper in postgresql postgresql-contrib postgresql-devel postgresql-docs postgresql-plperl postgresql-plpython postgresql-pltcl postgresql-server

Configuración del servidor PostgreSQL 9.1.3:

Reinicie o inicie el servidor PostgreSQL.

root@geeksite:~ # systemctl restart postgresql.service

PostgreSQL normalmente solo escucha en los hosts locales, si desea permitir que PostgreSQL escuche en todas las direcciones IP; edite /var/lib/pgsql/data/postgresql.conf .

root@geeksite:~ # vi /var/lib/pgsql/data/postgresql.conf

Vaya a la sección Conexiones y comunicaciones, busque la variable "escuchar_dirección". Quite el comentario de "listen_addresses" y coloque "*" en lugar de "localhost"

Antes de editar:

#listen_addresses = "localhost"

Después de editar:

listen_addresses = "*"

Agregue su red para acceder a la base de datos de forma remota; Edite /var/lib/pgsql/data/pg_hba.conf .

root@geeksite:~ # vi /var/lib/pgsql/data/pg_hba.conf

Agregue la siguiente línea de acuerdo con su configuración de red con autenticación de contraseña md5 (Habilitar acceso remoto a la base de datos).

# Local networks
host	all	all	     xx.xx.xx.xx/xx	md5
# Example
host	all	all	    192.168.0.0/24	md5
host    all     all         127.0.0.1/32        md5

Reinicie el servidor PostgreSQL.

root@geeksite:~ # systemctl restart postgresql.service

Confirme la escucha de PostgreSQL.

root@geeksite:~ # netstat -ant | grep 5432
tcp        0      0 0.0.0.0:5432            0.0.0.0:*               LISTEN
tcp6       0      0 :::5432                 :::*                    LISTEN

Creación de base de datos:

Inicie sesión como usuario de postgres.

root@geeksite:~ # su -l postgres

crear la base de datos llamada "prueba"

postgres@geeksite:~ $ createdb test

Inicie sesión en la base de datos.

postgres@geeksite:~ $ psql test

Cree un nuevo usuario llamado "raj" para administrar las bases de datos.

test=# CREATE USER raj WITH SUPERUSER LOGIN PASSWORD 'raj';

Inicie sesión con el superusuario.

sam@geeksite~: $ psql -h geekdbserver -d test -U raj

Instalando pgAdmin:

La administración de la línea de comandos será buena para las personas que tienen experiencia completa en PostgreSQL, pero para los principiantes, pgAdmin será la mejor opción para administrar las bases de datos. Instálelo emitiendo el siguiente comando.

root@geeksite:~ #  zypper install pgadmin3

Inicie pgAdmin3.

root@geeksite:~ # pgadmin3

Conéctese al servidor de la base de datos mediante pgAdmin.

Captura de pantalla de pgAdmin después de conectarse al servidor PosrgreSQL.

Ahora puede administrar las bases de datos a través de la consola de administración GUI.

¡Eso es todo!.


OpenSuse
  1. Instalación de PostgreSQL 9.1.3 con pgAdmin3 en Fedora 16 “Verne”

  2. Instale Apache Tomcat 8 en openSUSE 13.2

  3. Instale Cacti en openSUSE 13.2

  4. Instalar Nagios en openSUSE 13.2

  5. Instale WordPress en openSUSE 13.2 con LAMP

Cómo instalar ownCloud 9 con Nginx en OpenSUSE Leap 42.1

Cómo instalar Gitea con PostgreSQL en Debian 11

Cómo instalar PostgreSQL 9.1.3 con pgAdmin3 en Ubuntu 11.10 / Linux Mint 12

Instale LibreOffice 3.5 en openSUSE 12 / openSUSE 12.1

Cómo instalar Nginx con PHP-FPM y MySQL en openSUSE 12.1

Instale PostgreSQL 9.1 con pgAdmin3 en openSUSE 12.1