Comment installer CockroachDB sur Windows 11

📅
🕑 6 minutes de lecture

Se familiariser avec les bases de données SQL distribuées sous Windows 11 peut sembler un peu intimidant au premier abord. Peut-être souhaitez-vous tester de nouvelles idées ou simplement découvrir comment les professionnels gèrent la mise à l’échelle et la haute disponibilité. Quelle que soit votre raison, installer CockroachDB est un excellent choix : moderne, compatible avec le cloud et très populaire auprès des développeurs qui s’intéressent aux systèmes distribués, CockroachDB est la solution idéale. L’objectif est de la configurer et de la faire fonctionner correctement afin que vous puissiez commencer à expérimenter avec SQL dans un environnement distribué, directement sur votre machine locale. Cela peut paraître compliqué, mais en réalité, avec les bonnes étapes, c’est tout à fait faisable, même pour les débutants.

Ce guide vous accompagne pas à pas, du téléchargement à la configuration système requise, jusqu’au lancement de votre premier cluster. En bonus : vous découvrirez le fonctionnement du tableau de bord web, l’exécution de commandes SQL et la création de votre première base de données. Il arrive parfois que Windows rencontre des problèmes avec les variables d’environnement ou les ports réseau ; c’est pourquoi j’ai également inclus quelques solutions à ces difficultés courantes.À la fin de ce guide, vous disposerez d’un cluster CockroachDB local, prêt à répondre à vos besoins d’apprentissage ou de test.

Comment installer CockroachDB sur Windows 11

Téléchargez et préparez les fichiers

Commencez par télécharger le fichier ZIP de CockroachDB pour Windows depuis le site officiel. En général, le site détecte votre système d’exploitation et vous propose le lien de téléchargement approprié, mais vérifiez tout de même qu’il s’agit bien de la version Windows. Une fois le téléchargement terminé, enregistrez le fichier dans votre dossier Téléchargements (ou sur votre Bureau, si vous préférez).Inutile d’exécuter le programme d’installation : CockroachDB est fourni sous forme d’archive ZIP, ce qui est pratique car cela garantit flexibilité et légèreté.

Extraire le fichier ZIP

Faites un clic droit sur le fichier ZIP, sélectionnez « Extraire tout », puis choisissez un emplacement simple ; j’utilise généralement C:\CockroachDB. Cela facilite sa recherche ultérieure. Une fois l’extraction terminée, explorez le dossier et localisez le fichier cockroach.exeprincipal. Il s’agit de l’exécutable permettant d’interagir avec la base de données. Honnêtement, le glisser-déposer via l’Explorateur Windows fonctionne parfaitement, mais assurez-vous que la décompression se déroule correctement avant de passer à l’étape suivante.

Déplacez le dossier vers un emplacement permanent.

C’est un peu étrange, mais il est préférable de conserver votre dossier CockroachDB à un emplacement permanent, en dehors du dossier Téléchargements ou du Bureau, par exemple C:\CockroachDB. Cela permet d’éviter les suppressions accidentelles et l’encombrement. Si vous souhaitez garder votre système bien organisé, vous pouvez simplement le copier-coller dans C:\Program Files (mais assurez-vous d’exécuter la commande en tant qu’administrateur).Windows a parfois tendance à oublier les fichiers présents dans le dossier Téléchargements, notamment après des mises à jour ou un nettoyage.

Ajoutez CockroachDB au PATH Windows.

Voici l’étape la plus cruciale : configurer votre système pour qu’il reconnaisse la commande « cockroach » depuis n’importe quelle fenêtre de terminal. Accédez au menu Démarrer, recherchez « Variables d’environnement », puis sélectionnez « Modifier les variables d’environnement système ». Cliquez ensuite sur « Variables d’environnement ». Dans la section « Variables système », repérez la variable nommée « Path » et cliquez sur « Modifier ».

  • Cliquez sur Nouveau
  • Saisissez le chemin complet vers l’emplacement où vous avez extrait CockroachDB, par exemple :C:\CockroachDB\cockroach-v25.1.0.windows-6.2-amd64

La procédure est la même que pour l’ajout d’un nouveau dossier à votre système : cliquez sur OK dans toutes les boîtes de dialogue. Vous pourrez ainsi ouvrir l’invite de commandes ou le Terminal Windows depuis n’importe quel emplacement et exécuter cockroachdes commandes sans vous soucier des dossiers. Il arrive que Windows ait besoin d’être redémarré pour que la nouvelle variable d’environnement PATH soit correctement prise en compte ; si les commandes ne sont pas reconnues immédiatement, n’oubliez pas cette étape.

Vérifiez l’installation

Ouvrez le Terminal Windows ou l’Invite de commandes et tapez :

cockroach version

Appuyez sur Entrée et patientez. Si la configuration est correcte, des informations de version devraient s’afficher. Parfait ! Si un message d’erreur du type « cockroach » n’est pas reconnu s’affiche, vérifiez à nouveau la configuration du chemin d’accès (PATH) : il se peut que vous ayez oublié un dossier ou que vous deviez redémarrer votre ordinateur.

Démarrer un nœud CockroachDB local

Il est temps maintenant de tourner la clé et de démarrer le moteur. Dans le terminal, exécutez :

cockroach start-single-node --insecure

Cela initialise un cluster à nœud unique (idéal pour les tests locaux).Il est normal de voir défiler des journaux. Une fois le système stabilisé et l’URL http://localhost:8080 affichée, le serveur est en cours d’exécution et l’interface web est accessible. Laissez cette fenêtre ouverte, car le serveur en dépend.

Se connecter à l’interface SQL Shell

Ouvrez une autre fenêtre de terminal et exécutez :

cockroach sql --insecure

Vous êtes maintenant dans l’interpréteur de commandes interactif. L’invite de commande devrait ressembler à ceciroot@localhost:26257/defaultdb> : Essayez quelques commandes :

  • SHOW DATABASES;
  • CREATE DATABASE mytest;
  • USE mytest;
  • CREATE TABLE users (id INT PRIMARY KEY, name STRING);
  • INSERT INTO users VALUES (1, 'Liam');
  • SELECT * FROM users;

Si tout semble correct, félicitations — la base de données est désormais à vous.

Accéder au tableau de bord Web

Ouvrez votre navigateur et accédez à http://localhost:8080. Vous y trouverez des statistiques détaillées, des informations sur les nœuds et les performances des requêtes — utiles pour comprendre le comportement de CockroachDB ou pour surveiller votre petit cluster. Bien que local, ce tableau de bord offre un aperçu du fonctionnement d’un véritable système distribué.

Arrêt du serveur

Une fois terminé, ne fermez pas tout brusquement. Retournez à votre terminal serveur et appuyez sur la touche appropriée Ctrl + C. CockroachDB s’arrêtera correctement. Attendez la fin de l’opération, puis fermez vos fenêtres. Cela permet d’éviter toute corruption de données ou tout processus persistant.

Ce qui peut mal tourner (et comment y remédier)

Commande Cafard introuvable

Si votre terminal affiche une erreur indiquant que « cockroach » n’est pas reconnu, il s’agit presque toujours d’un problème de variable d’environnement PATH. Vérifiez que le chemin du dossier que vous avez ajouté précédemment est correct. Un redémarrage peut parfois résoudre le problème ; il peut aussi être nécessaire de revoir la configuration des variables d’environnement.

Windows Defender le bloque-t-il ?

Cela peut arriver, surtout lors des premières exécutions. Si des fenêtres contextuelles de Sécurité Windows s’affichent, accordez simplement l’autorisation ou ajoutez une exception pour le fichier cockroach.exe. C’est agaçant, mais Windows fait preuve d’une prudence excessive.

Conflits portuaires

CockroachDB utilise le port 26257 par défaut et le port 8080 pour le tableau de bord. Si un autre programme utilise ces ports, le serveur ne démarrera pas. Vérifiez avec netstat ou votre gestionnaire de tâches, puis arrêtez l’application en conflit ou spécifiez d’autres ports avec des options comme `–port` --listen-addrou ` –port` --http-addr.

FAQ

CockroachDB est-il gratuit pour Windows 11 ?

Oui. La version communautaire est gratuite, idéale pour les tests, l’apprentissage ou les petits projets.

Est-il possible d’exécuter CockroachDB hors ligne ?

Absolument. Une fois téléchargé et installé, aucune connexion internet n’est nécessaire ; tout fonctionne en local.

Est-ce adapté aux débutants ?

Absolument. Bien que les bases de données distribuées puissent paraître complexes, l’interface en ligne de commande et l’interface web de CockroachDB les rendent étonnamment accessibles aux débutants. Préparez-vous simplement à découvrir de nouveaux concepts liés à la mise à l’échelle et à la tolérance aux pannes.

Similaire à PostgreSQL ?

Oui, il prend en charge la syntaxe SQL compatible avec PostgreSQL, donc si vous êtes habitué à PostgreSQL, la transition devrait se faire en douceur.

Docker est-il nécessaire ?

Pas du tout. Vous pouvez l’installer directement sans Docker ; il suffit de suivre les étapes ci-dessus.

Est-ce compatible avec les langages de programmation ?

Absolument. Il propose des pilotes et des clients pour des langages comme Python, Java, Node.js, Go, PHP — tout ce que vous souhaitez essayer.

J’espère que ce guide permettra à certains de réussir l’installation initiale sans s’arracher les cheveux. En général, tout s’emboîte parfaitement. Croisons les doigts !