🥞Base de données

Redis

sudo dnf install redis     		# Install redis cli and server
sudo systemctl start redis	 	# Initialize redis server
sudo systemctl enable redis 	        # To start redis on boot, run

Interface graphique pour Redis


PostgreSQL

Installation

# Install the repository RPM:
sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/F-36-x86_64/pgdg-fedora-repo-latest.noarch.rpm

# Install PostgreSQL:
sudo dnf install -y postgresql15-server

# Optionally initialize the database and enable automatic start:
sudo /usr/pgsql-15/bin/postgresql-15-setup initdb
sudo systemctl enable postgresql-15
sudo systemctl start postgresql-15

Rccourcis utiles (cheatsheet)

\q    # Quitter la base de donnée
\duf+ # Liste des utilisateurs & leurs droits
\?    # Voir toutes les commandes posgres
\l    # Liste de toutes les base de données
\dt   # Voir toutes les tables de la db
\h    # Voir toutes les commandes SQL
SELECT version(); # Identifier la version de postgres installer

Désinstallation

Vous pouvez utilisez la commande DNF suivante pour désinstaller PostgreSQL depuis une distribution Fedora

sudo dnf remove postgresql

Vous pouvez utiliser un opérateur (*) afin de supprimer tous les paquets dont le nom commence par postgres en utilisant la commande suivante :

sudo dnf remove postgres\*

PG-CLI

sudo yum install python-pip
sudo pip install pgcli

MySQL

Installation

Mettez à jour votre Fedora pour vous assurer que tous les paquets existants sont à jour

sudo dnf upgrade --refresh -y

Installer MySQL

sudo dnf install community-mysql-server

Vérifier la version

mysql --version

Si le message affiche v8.0 ou autres version, vous pouvez continuer

Commandes

sudo systemctl start mysqld    # Démarrre le service
sudo systemctl enable mysqld   # Active le service
sudo systemctl restart mysqld  # Redémarrer le service

Configurer MySQL avant la première utilisation

sudo mysql_secure_installation

Utiliser MySQL

sudo mysql -u root -p

Désinstallation

sudo dnf remove community-mysql-server

SQLite

Mettez à jour votre Fedora pour vous assurer que tous les paquets existants sont à jour

sudo dnf upgrade --refresh -y

Ensuite procéder à l'installation

sudo dnf install sqlite

Vérifier la version de SQL Lite installer

sqlite3 --version

Si le message affiche v3.36.0 ou autre version, vous pouvez continuer


MongoDB

Installation

sudo dnf -y install mongodb-org

Vérifier la version

mongo --version

Si le message affiche v4.4.4 ou autre version, vous pouvez continuer

Commandes

sudo systemctl start mongod.service  # Démarrre le service
sudo systemctl enable mongod.service # Active le service
sudo systemctl status mongod.service  # Vérifier l'état du service

S3cmd

Description

S3cmd est un outil de ligne de commande gratuit et un client pour télécharger, récupérer et gérer des données dans Amazon S3 et d'autres fournisseurs de services de stockage cloud qui utilisent le protocole S3, tels que Clever Cloud ou Google Cloud Storage. L'outil est un projet open source écrit en Python disponible sous licence publique GNU v2 (GPLv2).

Installation

sudo dnf install s3cmd 

Configuration

s3cmd --configure 

Commandes

s3cmd ls                                 # List All S3 Bucket
s3cmd mb s3://sirchamallow               # Creating New Bucket
s3cmd put file.txt s3://sirchamallow     # Uploading file in Bucket
s3cmd put -r backup s3://sirchamallow    # Uploading Directory in Bucket   # 
s3cmd ls s3://sirchamallow               # List Data of S3 Bucket
s3cmd get s3://sirchamallow              # Download Files from Bucket
s3cmd del s3://tecadmin/file.txt         # Delete file from s3 bucket
s3cmd del s3://tecadmin/backup           # Delete directory from s3 bucket
s3cmd rb s3://sirchamallowc              # Rmove S3 Bucket

Dernière mise à jour