Présentation de la méthode d'installation de MySQL
MySQL est une base de données relationnelle gratuite et open source populaire qui peut être installée de diverses manières, y compris des solutions cloud, des conteneurs Docker ou directement installés sur votre système d'exploitation. Cet article explore trois façons principales d'utiliser MySQL dans un environnement de développement local: les solutions cloud, les conteneurs Docker et l'installation directement sur votre ordinateur.
1. Les services MySQL sont fournis par AWS, Azure, Google Cloud, Oracle et de nombreux autres services d'hébergement professionnel. Même l'hébergement partagé à faible coût fournit à MySQL des HTTPs distants ou des connexions SSH tunnelées. Par conséquent, vous pouvez utiliser à distance la base de données MySQL dans le développement local.
PROS:
Pas besoin d'installer ou de gérer le logiciel de base de données;
La bibliothèque et le processus de connexion entre les hôtes peuvent être légèrement différents; L'expérience est plus risquée; tout développeur peut effacer accidentellement la base de données; Le développement s'arrêtera lorsque le réseau est déconnecté;
Le coût d'utilisation peut être très élevé.PROS:
Tous les développeurs peuvent utiliser la même image Docker sur MacOS, Linux et Windows;
La configuration et la maintenance de l'installation de MySQL sont minimes;
La même image de base peut être utilisée dans les environnements de développement et de production;Les développeurs conservent les avantages du développement local et peuvent expérimenter sans risque.
Installation de Docker (étapes partielles):
Pour faciliter la communication entre les conteneurs Docker, créez un réseau ponté appelé DBNET (si vous souhaitez uniquement accéder à MySQL à partir du périphérique hôte, vous pouvez ignorer cette étape):
sudo apt-get update sudo apt-get remove docker docker-engine docker.io sudo apt install docker.io sudo systemctl start docker sudo systemctl enable docker
Créez maintenant un dossier de données sur votre système où la table MySQL sera stockée, par exemple mkdir data
.
Le dernier serveur MySQL 8 peut être démarré à l'aide de la commande suivante:
docker network create --driver bridge dbnet
Description des particules:
-d
Exécutez le conteneur en tant que service d'arrière-plan. --rm
Supprimer le conteneur lorsqu'il cesse de fonctionner. --name mysql
Attribuez un nom au conteneur appelé MySQL pour une gestion facile. -p 3306:3306
Transférez le port de conteneur à l'hôte. -e
Définit les variables d'environnement. -v
Montez le volume de sorte que le dossier de données MySQL /var/lib/mysql
dans le conteneur sera stocké dans le sous-dossier de données du dossier actuel de l'hôte. $PWD
est le dossier actuel, mais cela ne fonctionne que sur macOS et Linux. Les utilisateurs de Windows doivent spécifier l'ensemble du chemin en utilisant la notation de slash vers l'avant, tel que /c/mysql/data
.
MySQL prend plusieurs minutes à démarrer lorsque la première fois cette commande est en cours d'exécution, car l'image Docker est en cours de téléchargement et le conteneur MySQL est en cours de configuration. Les redémarrages ultérieurs seront instantanés, en supposant que vous n'avez pas supprimé ou modifié l'image d'origine. Vous pouvez vérifier les progrès à tout moment en utilisant la commande suivante:
docker run -d --rm --name mysql --net dbnet -p 3306:3306 -e MYSQL_ROOT_PASSWORD=mysecret -v $PWD/data:/var/lib/mysql mysql:8
Gérer les conteneurs à l'aide de Docker Compose:
Docker Compose peut gérer n'importe quel nombre de conteneurs sans taper les commandes Docker Verbose. Créez un fichier docker-compose.yml
dans le dossier actuel:
docker logs mysql
et exécutez:
version: '3.7' services: mysql: environment: - MYSQL_ROOT_PASSWORD=mysecret image: mysql:8 container_name: mysql volumes: - ./data:/var/lib/mysql networks: - dbnet ports: - "3306:3306" adminer: image: adminer container_name: adminer depends_on: - mysql networks: - dbnet ports: - "8080:8080" networks: dbnet:
3. Si vous souhaitez l'utiliser sur plusieurs projets dans une seule instance, ou si vous devez exécuter le service au démarrage, l'installation de MySQL sur une machine de développement locale peut être plus pratique.
Package logiciel tout-en-un:
Excellentes distributions de macOS, Linux et Windows tout-en-un incluent Apache, PHP, MySQL, PHPADMIN, certificats SSL, cadres et autres applications dans un package d'installation. Les options incluent: XAMPP, Wampserver, EasyPHP, AMPPS, WPN-XM, WNMP.
Installez MySQL sur Linux:
Il existe de nombreuses façons d'installer MySQL sur diverses distributions Linux: certaines distributions (telles que le serveur Ubuntu) fournissent MySQL par défaut; ; différentes versions MySQL sont disponibles dans le magasin Snap.
Installez MySQL sur macOS:
MySQL peut être installé sur MacOS 10.13 et plus tard en téléchargeant l'image de disque d'installation.DMG native. Double-cliquez pour monter l'image, puis double-cliquez sur le fichier .pkg pour démarrer l'assistant d'installation.
Installez MySQL sur Windows:
MySQL peut être installé sur les versions 64 bits de Windows 10 et Windows 2012 Server R2 et plus tard. Vous avez également besoin de l'exécution suivante: .NET 4.5.2, Visual C redistribuable. Le programme d'installation MSI fournit des serveurs et MySQL Workbench et d'autres outils. (Le petit programme d'installation MSI "Web" sera téléchargé le package lorsqu'il est sélectionné.) Autres options et FAQ de MySQL (La partie FAQ du texte d'origine est omise ici parce que l'article est trop long et a une faible corrélation avec le contenu de base. Si nécessaire, vous pouvez le proposer une question séparément .
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!