Maison >base de données >tutoriel mysql >Comment installer MySQL sur un système Linux (en utilisant tarball)
Sur les systèmes Linux, MySQL est un logiciel de gestion de bases de données open source très couramment utilisé. Il se concentre sur la stabilité, la fiabilité, les hautes performances et l'évolutivité et convient parfaitement au développement et au déploiement d'applications au niveau de l'entreprise. Cet article explique comment installer MySQL sur un système Linux, notamment à l'aide d'un package tar.
1. Préparation
Avant de commencer l'installation, vous devez vous assurer que vous avez installé les packages et dépendances nécessaires. En particulier, vous devez installer des bibliothèques telles que gcc, make et openssl-devel.
De plus, il est recommandé d'arrêter tous les services MySQL en cours d'exécution avant d'installer MySQL. Vous pouvez utiliser la commande systemctl stop mysqld pour arrêter le service mysqld.
2. Téléchargez le package logiciel MySQL
Avant de commencer l'installation, nous devons télécharger le package tar MySQL depuis le site officiel. Vous pouvez télécharger la dernière version de MySQL sur le site officiel (https://dev.mysql.com/downloads/mysql/). Nous pouvons choisir de télécharger la version adaptée à notre système, comme la dernière version MySQL 8.0. Le lien du package tar qui doit être téléchargé est https://dev.mysql.com/get/Downloads/MySQL-8.0/. mysql-8.0.26-linux -glibc2.12-x86_64.tar.xz.
3. Décompressez le progiciel
La commande pour décompresser le package tar MySQL est tar -xvf mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz.
Après la décompression, un répertoire nommé mysql-8.0.26-linux-glibc2.12-x86_64 sera généré, qui contient tous les fichiers et répertoires requis pour l'installation de MySQL.
4. Installez MySQL
Dans le répertoire décompressé, il y a un sous-répertoire nommé "bin", qui contient le fichier binaire MySQL. Nous devons entrer directement dans le répertoire en tant qu'utilisateur root et exécuter la commande suivante pour démarrer l'installation de MySQL :
cd mysql-8.0.26-linux-glibc2.12-x86_64/bin ./mysqld --initialize --user=mysql
Cela démarrera le processus d'initialisation de MySQL et créera un utilisateur nommé mysql pour gérer MySQL. Le processus d'initialisation MySQL générera un mot de passe aléatoire, qui sera enregistré dans le fichier error.log. Recherchez le champ PASSWORD dans le fichier pour afficher le mot de passe aléatoire.
Ensuite, nous devons exécuter la commande suivante en tant qu'utilisateur root pour installer MySQL :
./mysql_ssl_rsa_setup --datadir=<data-directory>
Où, data-directory est le répertoire dans lequel vous souhaitez stocker les données MySQL. Par exemple, vous pouvez créer un répertoire appelé /var/lib/mysql et l'utiliser comme répertoire de données MySQL.
Après avoir exécuté la commande ci-dessus, nous devons démarrer MySQL :
./mysqld_safe --datadir=<data-directory>
À ce stade, le service MySQL a été démarré et exécuté. Vous pouvez utiliser la commande show databases; pour vérifier que MySQL est correctement installé.
5. Configurer MySQL
Une fois MySQL installé, la configuration par défaut peut ne pas répondre à vos besoins. Par conséquent, vous devez effectuer une configuration supplémentaire pour optimiser les performances de MySQL. Pour configurer, éditez le fichier de configuration MySQL my.cnf.
Par défaut, MySQL ne crée pas de fichier my.cnf sous Linux. Par conséquent, nous devons créer le fichier manuellement et le placer dans le répertoire /etc/mysql. Vous pouvez utiliser la commande suivante pour créer un nouveau fichier my.cnf :
cd /etc/mysql vim my.cnf
Dans le fichier my.cnf, vous pouvez configurer MySQL en fonction de vos besoins. Par exemple, vous pouvez définir la taille du cache de MySQL, le niveau de journalisation, les autorisations, etc. Les détails complets de la configuration MySQL dépassent le cadre de cet article, nous vous recommandons de consulter la documentation officielle pour des informations plus complètes sur la configuration MySQL.
6. Démarrez le service MySQL
Vous pouvez utiliser la commande suivante pour démarrer le service MySQL :
systemctl start mysqld
Si le service MySQL est en cours d'exécution, vous pouvez utiliser la commande suivante pour redémarrer le service :
systemctl restart mysqld
7. Résumé
Cet article explique comment installer MySQL sur un système Linux et le configurer. Nous l'avons installé à l'aide d'une archive tar et optimisé MySQL pour améliorer ses performances. Grâce aux étapes ci-dessus, vous pouvez réaliser un déploiement MySQL rapide, sûr et fiable. En utilisation réelle, vous devez également prendre en compte davantage de facteurs, tels que la sauvegarde des données, la sécurité et la tolérance aux pannes, etc.
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!