GNU/Linux >> Tutoriels Linux >  >> Fedora

Installer PostgreSQL 9.3.4 sur Fedora 20

PostgreSQL est un système de gestion de base de données relationnelle objet (ORDBMS) disponible pour de nombreuses plates-formes, notamment Linux, FreeBSD, Solaris, Microsoft Windows et Mac OS X. Il est publié sous la licence PostgreSQL, qui est une licence de style MIT, et est donc un logiciel libre et open source. PostgreSQL est développé par le PostgreSQL Global Development Group, composé d'une poignée de bénévoles de la communauté employés et supervisés par des sociétés telles que Red Hat et EnterpriseDB.

La grande majorité des distributions Linux ont PostgreSQL disponible dans les packages fournis. Mac OS X à partir de Lion a le serveur PostgreSQL comme base de données standard par défaut dans l'édition serveur et les outils client PostgreSQL dans l'édition de bureau.

Nouvelles fonctionnalités de PostgreSQL 9.3 :

PostgreSQL va au-delà de l'ensemble de fonctionnalités de base de données relationnelles traditionnelles avec de nouvelles fonctionnalités révolutionnaires uniques à PostgreSQL. Les principales améliorations incluent :

  •     Rendre les vues simples mises à jour automatiquement
  •     Ajoutez de nombreuses fonctionnalités pour le type de données JSON, y compris des opérateurs et des fonctions pour extraire des éléments des valeurs JSON
  •     Implémenter l'option LATERAL standard SQL pour les sous-requêtes et les appels de fonction de la clause FROM
  •     Autoriser les wrappers de données étrangères à prendre en charge les écritures (insertions/mises à jour/suppressions) sur les tables étrangères
  •     Ajoutez un wrapper de données étrangères Postgres pour autoriser l'accès à d'autres serveurs Postgres
  •     Ajouter la prise en charge des déclencheurs d'événements
  •     Ajouter la possibilité facultative de vérifier les pages de données de somme et de signaler les corruptions
  •     Empêcher les mises à jour de lignes non clés de bloquer les vérifications de clé étrangère
  •     Réduit considérablement les besoins en mémoire partagée System V

Voici le tutoriel sur l'installation de PostgreSQL 9.3.4 sur Fedora 16.

Ouvrez le terminal.

Basculez vers l'utilisateur root.

[raj@geeksite~/]$ su -

Installez PosgreSQL 9.3.4 :

Par défaut, les packages PostgreSQL sont disponibles dans le référentiel ; veuillez émettre la commande suivante pour installer.

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

Configuration du serveur PostgreSQL 9.3.4 :

Initialisez PostgreSQL.

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

PostgreSQL n'écoute normalement que sur les hôtes locaux, si vous souhaitez permettre à PostgreSQL d'écouter sur toutes les adresses IP ; éditez le /var/lib/pgsql/data/postgresql.conf.

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

Accédez à la section Connexions et communications, recherchez la variable « listen_address ». Décommentez les "listen_addresses" et placez "*" au lieu de "localhost"

Avant de modifier :

#listen_addresses = "localhost"

Après modification :

listen_addresses = "*"

Ajoutez votre réseau pour accéder à la base de données à distance ; Modifiez /var/lib/pgsql/data/pg_hba.conf.

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

Ajoutez la ligne suivante en fonction de votre configuration réseau avec l'authentification par mot de passe md5 (Activer l'accès à distance à la base de données).

# 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

Redémarrez le serveur PostgreSQL.

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

Démarrage automatique au démarrage du système.

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

Confirmez l'écoute 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

Création de la base de données :

Connectez-vous en tant qu'utilisateur postgres.

[root@geeksite~/]$ su -l postgres

créer la base de données appelée "test"

-bash-4.2$ createdb test

Connectez-vous à la base de données.

-bash-4.2$ psql test

Créez un nouvel utilisateur appelé "raj" pour gérer les bases de données.

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

Connectez-vous avec le superutilisateur.

sam@geeksite~/$ psql -h localhost -d test -U raj

C'est tout !.


Fedora
  1. Comment installer Node.js sur Fedora 35 / Fedora 34

  2. Installez LibreOffice 3.5 sur Fedora 16 / Fedora 15

  3. Installer VMware Workstation 8 sur Fedora 16

  4. Installez Adobe Reader 9.5 sur Fedora 18

  5. Installer ownCloud 7 sur Fedora 21

Comment installer AnyDesk sur Fedora 35 / Fedora 34

Comment installer Skype sur Fedora 35 / Fedora 34

Installer PostgreSQL 13 sur Debian 11

Comment installer PostgreSQL 14 dans Fedora Linux

Comment installer Go sur Fedora 35

Comment installer PostgreSQL sur Fedora 35