Maison > base de données > tutoriel mysql > Centos compile et installe MySQL

Centos compile et installe MySQL

WBOY
Libérer: 2023-05-23 11:16:08
original
644 Les gens l'ont consulté

Sur le système d'exploitation Centos, MySQL est un système de gestion de bases de données relationnelles couramment utilisé. Évolutif et gérable. MySQL présente les caractéristiques de l'open source, de hautes performances et d'une grande fiabilité, et est largement utilisé dans les applications de serveur Web et d'autres scénarios de stockage de données.

Il existe de nombreuses façons d'installer MySQL sous Centos, comme l'installation du package rpm, l'installation de yum, etc. Cependant, ces méthodes d'installation ont de nombreuses configurations par défaut, qui peuvent être incohérentes avec nos besoins. un meilleur contrôle et modification de la configuration MySQL, une compilation et une installation personnalisées sont les meilleurs choix.

Cet article explique comment compiler et installer MySQL via le package de code source sur le système d'exploitation Centos.

Les étapes sont les suivantes :

1. Téléchargez le package de code source

Téléchargez le package de code source MySQL sur le site officiel de MySQL. peut choisir de télécharger la dernière version du package de code source et de la télécharger localement.

2. Décompressez le package de code source

Utilisez la commande tar pour décompresser le package de code source MySQL :

tar -zxvf mysql-8.0. 25.tar.gz

Utilisez la commande cd pour accéder au répertoire décompressé :

cd mysql-8.0.25

3.

#🎜 🎜#Après la décompression, configurez les options de compilation en exécutant la commande suivante :

cmake .

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DMYSQL_DATADIR. =/usr/local/mysql /data
-DSYSCONFDIR=/etc
-DMYSQL_USER=mysql
-DWITH_MYISAM_STORAGE_ENGINE=1
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_ARCHIVE_STORAGE _MOTEUR INE= 1
-DWITH_BLACKHOLE_STORAGE_ENGINE= 1
-DWITH_MEMORY_STORAGE_ENGINE=1
-DWITH_SSL=système
-DWITH_LIBWRAP=0
-DMYSQL_UNIX_ADDR=/var/lib/ mysql/mysql.sock
-DDEFAULT_ CHARSET=utf8mb4
-DDEFAULT_COLLATION=utf8mb4_general_ci
-DDOWNLOAD_BOOST=1
-DWITH_BOOST=/path/to/boost/

Dans ce qui précède commande, "" est utilisé pour les sauts de ligne. Vous pouvez écrire la commande entière sur une seule ligne.

La signification de chaque paramètre est expliquée ici :

CMAKE_INSTALL_PREFIX : Spécifiez le répertoire d'installation comme /usr/local/mysql.

MYSQL_DATADIR : Le répertoire de stockage des fichiers de données MySQL est /usr/local/mysql/data. Ce nom de répertoire peut être modifié selon vos propres besoins.

SYSCONFDIR : Spécifiez le répertoire de stockage du fichier de configuration comme /etc.

MYSQL_USER : Spécifiez l'utilisateur requis pour que MySQL s'exécute en tant que mysql. #🎜🎜 ## w#_Myisam_Storage_engine, With_innobase_Storage_engine, With_archive_storage_engine, with_blackhole_engine et with_memory_en Gine : Ces paramètres sont utilisés pour déterminer si MySQL doit compiler les moteurs de stockage pris en charge. Si nécessaire, définissez la valeur de ce paramètre sur 1, sinon il sera défini. à 0.

WITH_SSL : Spécifiez si la prise en charge SSL est requise lors de la compilation de MySQL. Ici, nous le définissons sur système, afin que le MySQL compilé utilise la bibliothèque SSL fournie avec le système d'exploitation (Centos).

WITH_LIBWRAP : Spécifie s'il faut compiler libwrap. Ce paramètre est généralement défini sur 0.

MYSQL_UNIX_ADDR : Spécifiez l'emplacement du fichier de socket UNIX de MySQL, ici il est défini sur /var/lib/mysql/mysql.sock.

DEFAULT_CHARSET : Spécifiez le jeu de caractères par défaut de MySQL, ici il est défini sur utf8mb4.

DEFAULT_COLLATION : Spécifiez le classement par défaut de MySQL, ici il est défini sur utf8mb4_general_ci.

DOWNLOAD_BOOST et WITH_BOOST : MySQL8 dépend de la bibliothèque boost. S'il n'y a pas de bibliothèque boost localement, vous devez la télécharger et la compiler via DOWNLOAD_BOOST et WITH_BOOST.

4. Compilez et installez

Après avoir terminé la configuration, utilisez la commande make pour compiler :

make

Utilisez la commande make install pour installer :

make install

5. Démarrez MySQL

Après avoir terminé l'installation, vous pouvez utiliser la commande suivante pour démarrer. MySQL : #🎜🎜 #

/usr/local/mysql/bin/mysqld --initialize

Démarrez le service MySQL :

systemctl start mysqld#🎜🎜 #

Pass La commande suivante vérifie si MySQL est installé avec succès :

systemctl status mysqld

6. Configurez le compte root MySQL

#🎜🎜. #MySQL Après l'installation, vous devez configurer le compte root. Le mot de passe peut être défini à l'aide de la commande suivante :

mysqladmin -u root password "newpassword"

Le "newpassword" " dans la commande ci-dessus correspond au nouveau mot de passe défini. Pour modifier un mot de passe existant, vous pouvez utiliser la commande suivante :

mysqladmin -u root -p oldpassword newpasswort

Dans la commande ci-dessus, "oldpassword" représente le mot de passe existant, " newpassword " représente le nouveau mot de passe.

7. Connectez-vous à MySQL

Une fois l'installation et la configuration terminées, vous pouvez utiliser la commande suivante pour vous connecter à MySQL :

mysql - u root -p# 🎜🎜#

Après avoir entré la commande, le système vous demande un mot de passe. Vous pouvez saisir le mot de passe du compte root pour vous connecter.

Ce qui précède sont les étapes et précautions pour compiler et installer MySQL sur le système d'exploitation Centos. Par rapport à d'autres méthodes d'installation, cette méthode est plus flexible et offre plus d'espace pour la personnalisation, en cas de besoins changeants. vers le bas, offrant plus de liberté.

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