GNU/Linux >> Tutoriales Linux >  >> Fedora

Instale PostgreSQL 9.3.4 en Fedora 20

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.

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.3:

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. Las principales mejoras incluyen:

  •     Hacer que las vistas simples se actualicen automáticamente
  •     Agregue muchas funciones para el tipo de datos JSON, incluidos operadores y funciones para extraer elementos de valores JSON
  •     Implementar la opción LATERAL estándar de SQL para subconsultas de la cláusula FROM y llamadas a funciones
  •     Permitir que los envoltorios de datos externos admitan escrituras (inserciones/actualizaciones/eliminaciones) en tablas externas
  •     Agregue un contenedor de datos externos de Postgres para permitir el acceso a otros servidores de Postgres
  •     Agregar soporte para activadores de eventos
  •     Agregue la capacidad opcional de verificar páginas de datos e informar sobre corrupción
  •     Impedir que las actualizaciones de filas que no sean de campos clave bloqueen las comprobaciones de claves externas
  •     Reducir en gran medida los requisitos de memoria compartida de System V

Aquí está el tutorial sobre cómo instalar PostgreSQL 9.3.4 en Fedora 16.

Terminal abierta.

Cambiar a usuario root.

[raj@geeksite~/]$ su -

Instalar PosgreSQL 9.3.4:

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.3.4:

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; 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 (Habilite el acceso remoto a la base de datos).

# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
host    all             all             107.155.94.0/24         md5
# IPv6 local connections:
host    all             all             ::1/128                 md5

Reinicie el servidor PostgreSQL.

[root@geeksite~/]# systemctl restart postgresql.service

Inicio automático al iniciar el sistema.

[root@geeksite~/]# systemctl enable postgresql.service

Confirme la escucha de PostgreSQL.

[root@itzgeek ~]# netstat -antup | grep 5432
tcp        0      0 0.0.0.0:5432            0.0.0.0:*               LISTEN      1006/postgres
tcp6       0      0 :::5432                 :::*                    LISTEN      1006/postgres

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 localhost -d test -U raj

¡Eso es todo!.


Fedora
  1. Instalar VMware Workstation 8 en Fedora 16

  2. Instale Adobe Reader 9.5 en Fedora 18

  3. Instale VirtualBox 4.2 en Fedora 18

  4. Instalar VMware Workstation 9 en Fedora 18

  5. Instale VirtualBox 4.1 en Fedora 16 | Instalar VirtualBox en Fedora

Cómo instalar AnyDesk en Fedora 35 / Fedora 34

Cómo instalar Skype en Fedora 35 / Fedora 34

Instale PostgreSQL 13 en Debian 11

Cómo instalar PostgreSQL 14 en Fedora Linux

Cómo instalar Go en Fedora 35

Cómo instalar PostgreSQL en Fedora 35