Installation PostgreSQL

Réduire
X
Réduire
  •  

  • Installation PostgreSQL

    Click image for larger version  Name:	image.png Views:	0 Size:	21.3 KB ID:	50


    1 - System

    2 vCPU
    2 Go RAM
    3 0go disque

    2 - Système d'exploitation

    A désactiver sur un serveur dédié

    nano /etc/sysctl.d/S99-postgresql

    vm.overcommit_memory = 2
    vm.dirty_background_bytes = 0
    vm.dirty_background_ratio = 10
    vm.dirty_bytes = 0
    vm.dirty_ratio = 20

    vm.nr_hugepages = 0
    vm.nr_overcommit_hugepages = 0
    vm.overcommit_ratio = 0
    vm.swappiness = 0
    vm.zone_reclaim_mode = 0

    3 - Installation du dépôt

    dnf install https://download.postgresql.org/pub/...est.noarch.rpm -y

    dnf -qy module disable postgresql

    4 - Installation du paquet

    dnf install postgresql15-server postgresql15-contrib -yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest

    5 - Configuration Service

    mkdir -p /etc/systemd/system/postgresql-15.service.d
    cat /etc/systemd/system/postgresql-15.service.d/override.conf <<_EOF_
    [Service]
    Environnement=PGDATA=/data
    _EOF_

    6 - installation répertoire des données

    install -d -o postgres -g postgres -m 700 /data
    rm -rf /wal/lost+found/
    chown -R postgresostgres /wal

    PGSETUP_INITDB_OPTIONS="--data-checksums --waldir /wal" /usr/pgsql-15/bin/postgresql-15-setup initdb

    --data-checksums : active les sommes de contrôle sur les fichiers de données
    --waldir : indique un autre répertoire de stockage pour le journaux
    initdb : créer les répertoires et fichier nécessaires

    7 - Activation et démarrage

    systemctl enable postgresql-15
    systemctl start postgresql-15

    8 - Configuration utilisateur

    Dans les fichiers
    .profile
    .bash_profile

    PGDATA

    export PGDATA=/data

    PATH

    export PATH/usr/pgsql-15/bin:$PATH

    9 - Ajouter une autre instance

    ln -s /usr/lib/systemd/system/postgresql-15.service /etc/systemd/system/pg2.service

    mkdir -p /etc/systemd/system/postgresql-15-2.service.d
    cat /etc/systemd/system/postgresql-15-2.service.d/override.conf <<_EOF_
    [Service]
    Environnement=PGDATA=/data2
    _EOF_

    systemctl daemon-reload

    install -d -o postgres -g postgres -m 700 /data2

    PGSETUP_INITDB_OPTIONS="--data-checksums --waldir /wal" /usr/pgsql-15/bin/postgresql-15-setup initdb postgresql-15-2

    systemctl enable postgresql-15-2
    systemctl start postgresql-15-2​
      L'envoi de commentaires est désactivé.

    Article Tags

    Réduire

    Latest Articles

    Réduire

    • Nmap
      par hcornet
      Sommaire

      Lien : https://nmap.org/

      1. Présentation

      Nmap est un utilitaire pour la découverte de réseaux et l'audit de sécurité.
      De nombreux systèmes et réseaux les administrateurs le trouvent également utile pour des tâches telles que le réseau.
      L'inventaire, la gestion des calendriers de mise à niveau des services et la surveillance de l'hôte ou disponibilité du service.
      Nmap utilise des paquets IP bruts de nouvelles manières...
      19 August 2025, 13h07
    • Ls en couleurs
      par hcornet
      Pour avoir ls en couleur il faut taper ls --color. C'est bien me direz vous mais c'est chiant au possible à taper à chaque fois !

      Code:
      alias ls="ls --color=auto"​
      16 April 2025, 11h10
    • Guide de sécurisation d'un serveur Linux après installation
      par hcornet
      La sécurisation d'un nouveau serveur Linux est une étape cruciale avant sa mise en production. Ce guide présente les mesures fondamentales à prendre immédiatement après l'installation pour protéger votre système.

      1. Mise à jour du système

      La première action à effectuer est la mise à jour complète du système d'exploitation :

      Code:
      # Pour Debian/Ubuntu
      sudo apt update && sudo apt upgrade -y
      
      # Pour CentOS/RHEL
      sudo dnf update
      ...
      15 April 2025, 09h12
    • Installation Debian 11 sécurisé
      par hcornet


      Installation



      Puis nous cliquons sur le bouton Continue.​



      Puis nous cliquons sur le bouton Continuer.​



      Puis nous cliquons sur le bouton Continuer.​









      Puis nous cliquons sur le bouton Continuer.​




      Puis nous cliquons sur le bouton Continuer.​​



      Puis nous cliquons sur le bouton...
      06 November 2023, 21h49
    • Docker - Installer Shipyard en mode manager ou node
      par hcornet


      Mettre d’installer de manière simple et rapide
      (si le script est nommé setup.sh)

      setup.sh manager => télécharge et install un manager
      setup.sh node 192.168.0.1 => télécharge et install un node

      L’adresse IP indiqué est celle du manager installé avant
      #/bin/bash

      # Install docker, docker-compose, shipyard, fix ip4
      yum -y update

      mkdir /etc/systemd/system/docker.service.d

      tee /etc/systemd/system/docker.service.d/docker.conf...
      22 October 2023, 18h47
    • Raspberry – Personnalisation écran d’accueil
      par hcornet


      Pour personnalisé son écran de connexion en ssh, il faut éditer le fichier /home/pi/.bash_profile et /etc/motd.somewhere.or.other

      let upSeconds="$(/usr/bin/cut -d. -f1 /proc/uptime)"
      let secs=$((${upSeconds}%60))
      let mins=$((${upSeconds}/60%60))
      let hours=$((${upSeconds}/3600%24))
      let days=$((${upSeconds}/86400))
      UPTIME=`printf "%d days, %02dh%02dm%02ds" "$days" "$hours" "$mins" "$secs"`...
      21 October 2023, 18h27
    Chargement...