GNU/Linux >> Tutoriales Linux >  >> Fedora

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

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 Fedora 16.

Abra Terminal ( Aplicaciones  —>  Herramientas del sistema  —> Terminal).

Cambiar a usuario root.

[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.

[root@geeksite~/]# yum install postgresql postgresql-server postgresql-libs postgresql-devel postgresql-contrib

Configuración del servidor PostgreSQL 9.1.3:

Inicializa PostgreSQL.

[root@geeksite~/]# postgresql-setup initdb

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; Editar  /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"

-bash-4.2$ createdb test

Inicie sesión en la base de datos.

-bash-4.2$ 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. Por defecto, los paquetes de pgAdmin están disponibles en el repositorio de fedora, así que simplemente emita el siguiente comando para instalarlo.

[root@geeksite:~]#  yum 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!.


Fedora
  1. Digitalización de VHS con Fedora

  2. Cómo instalar Nginx con PHP-FPM y MySQL en Fedora 16 “Verne”

  3. Fedora – ¿Instalando Gcc 4.5 en Fedora 16?

  4. Instalación de MediaWiki con Softaculous

  5. Instalación de Moodle con Softaculous

Guía de instalación de la estación de trabajo Fedora 30 con capturas de pantalla

Instalación de Apache 2 con compatibilidad con PHP5 y MySQL en Fedora 21 (LAMP)

Instalación de Nginx con soporte PHP5 (y PHP-FPM) y MySQL en Fedora 19

Instalación de Apache2 con compatibilidad con PHP5 y MySQL en Fedora 20 (LAMP)

Cómo instalar PostgreSQL 14 en Fedora Linux

Cómo instalar PostgreSQL en Fedora 35