Maison  >  Article  >  base de données  >  Comment compiler et installer centos mysql

Comment compiler et installer centos mysql

PHPz
PHPzoriginal
2023-04-21 11:20:25500parcourir

CentOS est un système d'exploitation Linux très populaire et largement utilisé côté serveur. MySQL est l'une des bases de données les plus utilisées et constitue un élément important de la gestion du système CentOS. Cet article explique comment installer MySQL sur CentOS à l'aide de la compilation du code source.

  1. Installer les dépendances

Avant de commencer à compiler et à installer MySQL, vous devez installer certaines dépendances. Ces dépendances sont utilisées pour prendre en charge MySQL ou certains outils pendant le processus de compilation.

Exécutez la commande suivante pour installer les dépendances :

yum install -y gcc-c++ cmake ncurses-devel
  1. Téléchargez le package source

Vous pouvez télécharger la dernière version de MySQL depuis le site officiel de MySQL (https://dev.mysql.com/downloads/mysql/ ). Dans cet article, nous choisissons la version MySQL 8.0.

Après le téléchargement, décompressez le fichier dans le répertoire spécifié :

tar -zxvf mysql-8.0.23.tar.gz -C /usr/local/src/
  1. Compile MySQL

Dans le répertoire du code source MySQL décompressé, utilisez la commande suivante pour compiler :

cd /usr/local/src/mysql-8.0.23
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-8.0.23 \
-DMYSQL_DATADIR=/usr/local/mysql-8.0.23/data \
-DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_unicode_ci \
-DWITH_BOOST=boost

Il est à noter que le "-DCMAKE_INSTALL_PREFIX" paramètre C'est le chemin du répertoire où MySQL sera installé. Le paramètre "-DMYSQL_DATADIR" définit l'emplacement de stockage des fichiers de données MySQL. La valeur par défaut est le dossier "/usr/local/mysql-8.0.23/data". Ces deux paramètres peuvent être modifiés en fonction de la situation réelle.

  1. Compile MySQL

Après avoir exécuté la commande cmake, utilisez la commande suivante pour installer MySQL :

make && make install

Ce processus peut prendre un certain temps, en fonction de facteurs tels que la configuration de votre système et le répertoire où se trouve le code source MySQL. .

  1. Définir les variables d'environnement MySQL

Après avoir installé MySQL, vous devez l'ajouter aux variables d'environnement système afin que d'autres programmes ou utilisateurs puissent accéder rapidement à MySQL.

Modifiez le fichier /etc/profile ou /ect/bash.rc et ajoutez le contenu suivant à la fin :

export PATH=$PATH:/usr/local/mysql-8.0.23/bin

Après l'enregistrement, exécutez la commande suivante pour prendre effet :

source /etc/profile
  1. Configurer MySQL

Dans les versions au-dessus de MySQL 8.0, MySQL utilise le plug-in "auth_socket" pour vérifier l'identité de l'utilisateur. Si vous devez vous connecter à l'aide de votre compte MySQL et de votre mot de passe, vous devez effectuer une configuration supplémentaire.

Démarrez d'abord le service MySQL :

systemctl start mysqld

Exécutez la commande suivante pour initialiser :

mysql_secure_installation

Cette commande créera un compte root et le mot de passe correspondant, et désactivera également les utilisateurs anonymes et l'accès root à distance dans MySQL.

  1. Modifiez les autorisations du répertoire de données MySQL

Si vous avez modifié l'emplacement du fichier de données MySQL à l'étape 3, vous devez modifier les autorisations du dossier pour vous assurer que MySQL peut accéder au dossier.

Modifiez les autorisations du dossier de données à l'aide de la commande suivante :

chown -R mysql:mysql /usr/local/mysql-8.0.23/data
  1. Démarrez le service MySQL

Après avoir terminé les étapes ci-dessus, vous pouvez démarrer le service MySQL et tester la connexion :

systemctl start mysqld
mysql -uroot -p

Après avoir saisi le mot de passe, si vous parvenez à vous connecter à MySQL, cela signifie que l'installation et la configuration sont terminées.

En bref, compiler et installer MySQL sur CentOS nécessite quelques connaissances et compétences de base. Si vous rencontrez des problèmes, vous pouvez vous référer à la documentation officielle de MySQL ou demander de l'aide. En installant MySQL, les performances et les fonctions du système CentOS seront considérablement améliorées, fournissant une base solide pour la construction ultérieure d'applications.

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!

Déclaration:
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