====== Bases de données et brokers de messages ====== ===== Bases de données ===== ==== MySQL Server / MariaDB ==== MySQL est un système de gestion de bases de données relationnelles open source très populaire maintenue par Oracle, réputée pour sa simplicité, ses performances et son usage massif dans les applications web (LAMP). MariaDB est un fork en accès libre de MySQL (non détenu par Oracle). [[https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-phpmyadmin-on-ubuntu-16-04 |Configuration de PHPMyAdmin]] [[https://www.hostinger.fr/tutoriels/creer-un-utilisateur-mysql|Créer un utilisateur MySQL]] [[https://stackoverflow.com/questions/39281594/error-1698-28000-access-denied-for-user-rootlocalhost|Créer un utilisateur privilégié pour PHPMyAdmin et les applications]] [[https://wiki.debian-fr.xyz/Changer_le_mot_de_passe_mysql|Changer le mot de passe d'un utilisateur (ancienne méthode, ne fonctionne plus)]] [[https://www.desmoulins.fr/index.php?pg=informatique!bdd!mysql!admin!changer_password |Changer le mot de passe d'un utilisateur]] [[http://www.laurentsanselme.com/supprimer-un-utilisateur-sous-mysql/|Supprimer un utilisateur MySQL]] [[https://stackoverflow.com/questions/48001569/phpmyadmin-count-parameter-must-be-an-array-or-an-object-that-implements-co|[Débug] Régler l'erreur avec Count() après import d'une base]] Commande pour exporter une BDD MySQL/MariaDB : mysqldump --host=127.0.0.1 -u user -p nom_de_la_base > nom_du_fichier_exporte ==== PostgreSQL ==== PostgreSQL est un système de gestion de bases de données relationnelles open source avancé, conforme aux standards SQL, extensible et riche en fonctionnalités (JSON, types personnalisés), prisée pour les projets complexes et exigeants. [[https://www.postgresql.org/download/|📖 Installation de PostgreSQL]] [[Configuration de base PostgreSQL]] ==== Microsoft SQL Server ==== Système de gestion de bases de données relationnelles de Microsoft, robuste et intégré à l'écosystème entreprise (.NET, Azure), idéal pour les environnements Windows et les applications critiques. [[https://web.archive.org/web/20210612171657/https://blog.infeeny.com/2013/03/29/migration-sql-server-2008-vers-2012/#:~:text=Etape%201%20%3A%20Connectez-vous%20%C3%A0,Restaurer%20la%20base%20de%20donn%C3%A9es%E2%80%A6%20.&text=Etape%204%20%3A%20Apr%C3%A8s%20avoir%20ajout%C3%A9,s%C3%A9lectionnez%20la%20base%20de%20destination.|Migrer Microsoft SQL Server 2008 vers Microsoft SQL Server 2012]] [[https://blc-conseil.com/blog/the-sql-server-license-agreement-cannot-be-located-for-the-selected-edition/|[Debug] The SQL Server license agreement cannot be located for the selected edition]] ===== Broker de messages ===== ==== Apache Kafka ==== Apache Kafka est une plateforme open source de diffusion de flux de données (streaming) distribuée et très performante, utilisée pour capter, stocker et traiter en temps réel des millions de messages entre applications et systèmes. [[https://perspective.orange-business.com/fr/apache-kafka-explique-a-mes-grands-parents/|Apache Kafka expliqué à mes grand-parents]]