MySQL est un système de gestion de base de données largement utilisé dans diverses applications à forte charge. Il présente les avantages de hautes performances, de haute fiabilité et de haute sécurité, et constitue le premier choix de nombreux développeurs et entreprises. Sur la plateforme Linux, l'opération d'installation de MySQL est très simple, il suffit de suivre les instructions d'installation. Mais si vous avez besoin d'apprendre plus en profondeur et de maîtriser la technologie de base de MySQL, vous devez maîtriser la méthode d'installation du code source de MySQL. Cet article présentera en détail comment installer le code source MySQL dans un environnement Linux pour référence aux lecteurs.
1. Préparation avant l'installation
Avant d'installer le code source de MySQL, certaines préparations doivent être effectuées :
1. Environnement système
L'installation du code source de MySQL doit être effectuée dans l'environnement Linux, vous en avez donc besoin. préparer d'abord un serveur Linux. Cet article utilisera CentOS 7 comme exemple.
2. Outils de compilation
Compiler du code source dans un environnement Linux nécessite certains outils de compilation, tels que gcc, make, cmake, etc. Il peut être installé via la commande suivante :
yum install gcc gcc-c++ cmake make automake autoconf libtool libaio libaio-devel
3. Package de dépendances
MySQL doit s'appuyer sur certaines bibliothèques pendant le processus de compilation, notamment ncurses-devel, bison, etc. Il peut être installé via la commande suivante :
yum install ncurses-devel bison
2. Téléchargez et décompressez le code source
Adresse de téléchargement officielle : https://dev.mysql.com/downloads/mysql/
Cet article utilise la version MySQL 8.0 comme exemple pour démonstration. Une fois le téléchargement terminé, téléchargez le package de code source sur le serveur Linux et décompressez-le :
tar -zxvf mysql-8.0.26.tar.gz
3. Compilez et installez
1 Entrez dans le répertoire du code source MySQL
cd mysql-8.0.26
2. Créez un répertoire de construction pour stocker le code source compilé. fichiers
mkdir build cd build
3. Compiler à l'aide de cmake
cmake est un outil de construction automatisé multiplateforme populaire. Makefile peut être généré automatiquement à l'aide de cmake, simplifiant ainsi le processus de compilation. L'installation du code source de MySQL est également compilée à l'aide de cmake. Exécutez la commande suivante dans le répertoire build :
cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-8.0.26
Parmi elles, -DCMAKE_INSTALL_PREFIX est utilisé pour spécifier le chemin du répertoire d'installation MySQL. Une fois l'exécution terminée, exécutez la commande suivante pour compiler :
make make install
4 Créer des utilisateurs et des groupes MySQL
Une fois l'installation de MySQL terminée, vous devez créer un utilisateur et un groupe MySQL :
groupadd mysql useradd -r -g mysql -s /bin/false mysql
5. du répertoire d'installation de MySQL
Afin de garantir que MySQL dispose des autorisations suffisantes lors de l'exécution, vous devez modifier les autorisations du répertoire d'installation de MySQL :
chown -R mysql:mysql /usr/local/mysql-8.0.26
6. Initialiser MySQL
Une fois l'installation de MySQL terminée, l'initialisation est requise. . Exécutez la commande suivante dans le répertoire bin du répertoire d'installation :
./mysqld --defaults-file=/usr/local/mysql-8.0.26/my.cnf --initialize --user=mysql
Parmi elles, --defaults-file est utilisé pour spécifier le chemin du fichier de configuration MySQL. Une fois l'exécution terminée, un mot de passe aléatoire sera généré et enregistré.
7. Démarrez MySQL
./mysqld_safe --defaults-file=/usr/local/mysql-8.0.26/my.cnf &
8. Connectez-vous à MySQL
Entrez MySQL :
mysql -uroot -p
Entrez le mot de passe aléatoire que vous venez de générer et entrez MySQL.
4. Configurer MySQL
Une fois le code source de MySQL installé avec succès, certaines configurations doivent être effectuées pour garantir que MySQL peut fonctionner correctement.
1. Configurez my.cnf
Le fichier de configuration de MySQL est my.cnf, qui est stocké dans le répertoire /etc sous le répertoire d'installation. Vous pouvez copier my.cnf dans le répertoire /etc via la commande suivante :
cp /usr/local/mysql-8.0.26/support-files/my-default.cnf /etc/my.cnf
2. Configurez le port d'écoute
Le port d'écoute par défaut de MySQL est 3306. Si vous devez modifier le port, vous pouvez le configurer dans le fichier my. cnf :
[mysqld] port = 3307
3. Configurez le jeu de caractères
Le jeu de caractères de MySQL doit être défini sur UTF-8, qui peut être configuré dans le fichier my.cnf :
[client] default-character-set=utf8mb4 [mysqld] character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci
4 Définissez le mot de passe
Dans. Afin d'assurer la sécurité de MySQL, le mot de passe par défaut doit être modifié. Mot de passe défini pour vous-même. Cela peut être fait via la commande suivante :
mysql_secure_installation
5. Redémarrez MySQL
Vous devez redémarrer MySQL après avoir reconfiguré my.cnf :
systemctl restart mysql
5. Résumé
L'installation de MySQL via le code source peut fournir une compréhension plus approfondie du fonctionnement interne de MySQL mécanisme et fonctionnalités fonctionnelles, afin de mieux maîtriser les techniques d'utilisation et d'optimisation de MySQL. Pendant le processus de compilation du code source, vous devez lire attentivement les instructions d'installation et les messages d'erreur, et vous devez également avoir une certaine expérience en gestion du système Linux et en programmation. Cependant, grâce à un apprentissage et une pratique continus, je pense que les lecteurs seront capables de maîtriser la méthode d'installation du code source MySQL.
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!