Maison > base de données > tutoriel mysql > Comment installer le code source MySQL dans un environnement Linux

Comment installer le code source MySQL dans un environnement Linux

PHPz
Libérer: 2023-04-21 10:30:38
original
1466 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

3. Compilez et installez

1 Entrez dans le répertoire du code source MySQL

cd mysql-8.0.26
Copier après la connexion

2. Créez un répertoire de construction pour stocker le code source compilé. fichiers

mkdir build
cd build
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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 &
Copier après la connexion

8. Connectez-vous à MySQL

Entrez MySQL :

mysql -uroot -p
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

5. Redémarrez MySQL

Vous devez redémarrer MySQL après avoir reconfiguré my.cnf :

systemctl restart mysql
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal