Maison  >  Article  >  base de données  >  Linux MySQL compiler et installer MySQL

Linux MySQL compiler et installer MySQL

WBOY
WBOYoriginal
2023-05-23 09:43:06974parcourir

Dans le système d'exploitation Linux, MySQL est un système de gestion de bases de données très couramment utilisé. Cependant, la version de MySQL fournie avec de nombreux systèmes d'exploitation Linux peut ne pas être la plus récente ou ne pas prendre en charge certaines des dernières fonctionnalités. Par conséquent, la compilation et l'installation de MySQL sont une approche très pratique pour garantir que vous utilisez la dernière version de MySQL. Et peut prendre en charge les dernières fonctionnalités. Dans cet article, nous expliquerons comment compiler et installer MySQL dans le système d'exploitation Linux.

  1. Préparation de l'environnement
    Avant de commencer à compiler et à installer MySQL, vous devez vous assurer que certains outils de compilation et fichiers de bibliothèque ont été installés dans le système, sinon des erreurs de compilation se produiront. Vous pouvez exécuter les commandes suivantes pour installer les dépendances nécessaires :

sudo apt-get install -y build-essential cmake libncurses5-dev libssl-dev

  1. Téléchargez le code source MySQL
    Téléchargez le dernier package de code source MySQL depuis le site officiel Site Web MySQL. Vous pouvez choisir des fichiers au format tar.gz ou zip et choisir en fonction de vos besoins. Une fois le téléchargement terminé, décompressez-le dans le répertoire spécifié. Par exemple, supposons que nous ayons décompressé le code source MySQL dans le répertoire /home/mysql.

tar -zxvf mysql-5.7.28.tar.gz -C /home/mysql

  1. Configurer les options de compilation MySQL
    Allez dans le répertoire du code source MySQL et exécutez la commande suivante :

cd /home/mysql /mysql -5.7.28
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DMYSQL_DATADIR=/usr/local/mysql/data
-DSYSCONFDIR=/etc
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_ARCHIVE_STORAGE_ENGINE =1
-DWITH_BLACKHOLE_STORAGE_ENGINE= 1
-DWITH_READLINE=1
-DWITH_SSL=system
-DWITH_ZLIB=system
-DWITH_LIBWRAP=0
-DENABLED_LOCAL_INFILE=1
-DENABLE_DOWNLOADS=1

Dans la commande ci-dessus, nous configurons certaines options de compilation, la description est la suivante :

- DCMAKE_INSTALL_PREFIX : Spécifiez le chemin d'installation de MySQL.

-DMYSQL_DATADIR : Spécifiez le chemin de stockage du fichier de données MySQL.

-DSYSCONFDIR : Spécifiez le chemin de stockage du fichier de configuration MySQL.

-DWITH_INNOBASE_STORAGE_ENGINE : Activer le moteur de stockage InnoDB.

-DWITH_ARCHIVE_STORAGE_ENGINE : Activer le moteur de stockage d'archives.

-DWITH_BLACKHOLE_STORAGE_ENGINE : Activer le moteur de stockage Blackhole.

-DWITH_READLINE : permet à la bibliothèque Readline de fournir de meilleures capacités d'édition et de saisie en ligne de commande.

-DWITH_SSL : Activez le support SSL, utilisez les bibliothèques système.

-DWITH_ZLIB : utilisez la bibliothèque Zlib de la bibliothèque système pour fournir la prise en charge de la compression.

-DWITH_LIBWRAP : Désactivez la bibliothèque Libwrap pour limiter l'accès aux applications.

-DENABLED_LOCAL_INFILE : Activer la lecture et l'écriture de fichiers locaux.

-DENABLE_DOWNLOADS : Activez le téléchargement pour télécharger les fichiers manquants depuis Internet.

  1. Compilation et installation
    Lors de la compilation du code source MySQL, vous pouvez utiliser la commande make, qui compilera le code source et générera un fichier binaire. Une fois la compilation terminée, installez MySQL sur le chemin spécifié via la commande make install.

make && make install

  1. Configurer MySQL
    Une fois MySQL installé, une certaine configuration est requise pour garantir son bon fonctionnement. Tout d'abord, créez l'utilisateur et le groupe MySQL :

groupadd mysql
useradd -r -g mysql mysql

Ensuite, créez le répertoire de données MySQL et définissez les autorisations :

mkdir -p /usr/local/mysql/data
chown -R mysql:mysql /usr/local/mysql
chmod 750 /usr/local/mysql/data

Ensuite, vous pouvez utiliser la commande suivante pour initialiser MySQL :

cd /usr/local/mysql
bin/mysqld - -initialize- insecure --user=mysql

Enfin, démarrez MySQL et entrez dans la console :

bin/mysqld_safe --user=mysql &
mysql -u root

Maintenant, vous avez compilé et installé MySQL avec succès et vous l'avez fait correctement configuré. Ensuite, vous pouvez commencer à essayer d'utiliser MySQL pour la gestion et les opérations de bases de données.

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
Article précédent:suppression par lots mysqlArticle suivant:suppression par lots mysql