GNU/Linux >> Tutoriels Linux >  >> OpenSuse

Installez PostgreSQL 9.1 avec pgAdmin3 sur openSUSE 12.1

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. Il implémente la majorité de la norme SQL:2008, est conforme à ACID, est entièrement transactionnel (y compris toutes les instructions DDL), possède des types de données, des opérateurs et des index extensibles, et possède un grand nombre d'extensions écrites par des tiers.

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

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. La fonction de réplication en continu introduite dans la version 9.0 est considérablement améliorée en ajoutant une option de réplication synchrone, des sauvegardes en continu et des améliorations de surveillance. Les principales améliorations incluent :

  • Autoriser la réplication synchrone
  • Ajouter la prise en charge des tables étrangères
  • Ajouter une prise en charge du classement par colonne
  • Ajouter des extensions qui simplifient l'empaquetage des ajouts à PostgreSQL
  • Ajouter un véritable niveau d'isolement sérialisable
  • Prise en charge des tables non consignées à l'aide de UNLOGGED option dans CRÉER UNE TABLE
  • Autoriser les commandes de modification de données (INSERT /MISE À JOUR /SUPPRIMER ) dans AVEC clauses
  • Ajouter la recherche du plus proche voisin (ordre par opérateur) aux index GiST
  • Ajouter un ÉTIQUETTE DE SÉCURITÉ commande et prise en charge du contrôle des autorisations SELinux
  • Mettre à jour le langage PL/Python côté serveur

Voici le tutoriel d'installation de PostgreSQL 9.1.3 et de pgAdmin sur openSUSE 12.1.

Ouvrez le terminal, puis passez à l'utilisateur root.

raj@geeksite :~ $ su -

Installez PosgreSQL 9.1.3 :

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

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

Configuration du serveur PostgreSQL 9.1.3 :

Redémarrez ou démarrez le serveur PostgreSQL.

root@geeksite :~ # systemctl redémarre postgresql.service

PostgreSQL n'écoute normalement que sur les hôtes locaux, si vous souhaitez permettre à PostgreSQL d'écouter sur toutes les adresses IP ; modifiez le fichier /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).

# Local networkshost all all xx.xx.xx.xx/xx md5# Examplehost all all 192.168.0.0/24 md5host all all 127.0.0.1/32 md5

Redémarrez le serveur PostgreSQL.

root@geeksite :~ # systemctl redémarre postgresql.service

Confirmez l'écoute de PostgreSQL.

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

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"

postgres@geeksite :~ test de création de $

Connectez-vous à la base de données.

postgres@geeksite :~ test $ psql

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

test=# CREATE USER raj AVEC LE MOT DE PASSE DE CONNEXION SUPERUSER 'raj' ;

Connectez-vous avec le superutilisateur.

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

Installation de pgAdmin :

L'administration en ligne de commande sera bonne pour les personnes qui ont une expérience complète de PostgreSQL, mais pour le débutant, pgAdmin sera la meilleure option pour gérer les bases de données. Installez-le en exécutant la commande suivante.

root@geeksite :~ # zypper install pgadmin3

Démarrez pgAdmin3.

root@geeksite :~ # pgadmin3

Connectez-vous au serveur de base de données à l'aide de pgAdmin.

Capture d'écran de pgAdmin après connexion au serveur PosrgreSQL.

Vous pouvez désormais gérer les bases de données via la console d'administration graphique.

C'est tout !.


OpenSuse
  1. Comment installer ProFTPd avec TLS sur OpenSuse 13.2

  2. Installation de PostgreSQL 9.1.3 avec pgAdmin3 sur Fedora 16 « Verne »

  3. Installer Apache Tomcat 8 sur openSUSE 13.2

  4. Installer Cactus sur openSUSE 13.2

  5. Installer Nagios sur openSUSE 13.2

Comment installer PostgreSQL et phpPgAdmin sur OpenSUSE Leap 42.1

Comment installer Seafile avec Nginx sur openSUSE Leap 42.1

Comment installer ownCloud 9 avec Nginx sur OpenSUSE Leap 42.1

Comment installer Gitea avec PostgreSQL sur Debian 11

Comment installer Nginx avec PHP-FPM et MySQL sur openSUSE 12.1

Installez PostgreSQL 9.1 avec pgAdmin3 sur openSUSE 12.1