Maison  >  Article  >  base de données  >  Comment utiliser le package tar pour installer MySQL sous Linux

Comment utiliser le package tar pour installer MySQL sous Linux

PHPz
PHPzoriginal
2023-04-17 16:43:502003parcourir

Il existe en fait de nombreuses façons d'installer la base de données MySQL sur les systèmes Linux. Cet article en présentera une : utiliser un package tar pour installer MySQL.

1. Préparation

Avant de commencer l'installation, vous devez préparer les éléments suivants :

  1. Version Linux stable, il est recommandé de choisir CentOS7 et supérieur.
  2. Les outils nécessaires ont été installés, tels que gcc, make, etc.
  3. Après avoir téléchargé le package tar MySQL, vous pouvez télécharger la dernière version de la version Linux-Generic du package tar depuis le site officiel (https://dev.mysql.com/downloads/mysql/).

2. Étapes d'installation

  1. Décompressez le package tar

Utilisez la commande suivante pour décompresser le package tar MySQL :

tar -xzvf mysql-xxx.tar.gz

Après la décompression, vous obtiendrez un dossier mysql-xxx. Ensuite, allez dans ce dossier.

  1. Créez les utilisateurs et les groupes requis pour MySQL

MySQL doit généralement s'exécuter sous un utilisateur et un groupe distincts, qui peuvent être créés à l'aide de la commande suivante :

groupadd mysql
useradd -r -g mysql -s /bin/false mysql

où mysql est le nom de l'utilisateur et du groupe.

  1. Configurer les paramètres de compilation et compiler et installer

Entrez dans le dossier mysql-xxx, entrez la commande suivante dans le terminal pour commencer à configurer les paramètres de compilation :

cmake . \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DENABLE_DTRACE=0 \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EMBEDDED_SERVER=OFF \
-DWITH_BOOST=boost

Parmi eux, la signification de chaque paramètre est la suivante :

-DCMAKE_INSTALL_PREFIX : répertoire d'installation de MySQL, la valeur par défaut est /usr/local/mysql.

-DMYSQL_DATADIR : répertoire de stockage des fichiers de données MySQL, la valeur par défaut est /usr/local/mysql/data.

-DSYSCONFDIR : répertoire de stockage des fichiers de configuration MySQL, la valeur par défaut est /etc.

-DWITH_MYISAM_STORAGE_ENGINE=1 : Activer le moteur de stockage MyISAM.

-DWITH_INNOBASE_STORAGE_ENGINE=1 : Activer le moteur de stockage InnoDB.

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

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 : Activer le moteur de stockage Blackhole.

-DENABLED_LOCAL_INFILE=1 : Activer le chargement des fichiers de données depuis le local.

-DENABLE_DTRACE=0 : Désactiver la fonction DTrace.

-DDEFAULT_CHARSET=utf8 : Le jeu de caractères par défaut est utf8.

-DDEFAULT_COLLATION=utf8_general_ci : Le jeu de caractères par défaut est utf8_general_ci.

-DWITH_EMBEDDED_SERVER=OFF : Éteignez le serveur intégré.

-DWITH_BOOST=boost : Utilisez la bibliothèque boost.

Après avoir exécuté la commande ci-dessus, le processus de compilation démarre. Vous devez attendre patiemment un moment.

Une fois la compilation terminée, utilisez la commande suivante pour installer :

make && make install

Une fois l'installation terminée, vérifiez l'état de l'installation et initialisez la base de données MySQL :

cd /usr/local/mysql
ls
./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

Une fois l'initialisation terminée, démarrez MySQL :

./bin/mysqld_safe --user=mysql &

3 . Résumé

Une brève introduction à cet article Décrit les étapes d'installation de MySQL à l'aide de packages tar et fournit une configuration commune des paramètres de compilation. En utilisation réelle, il doit être ajusté en fonction de conditions spécifiques. De plus, il existe d'autres méthodes pour installer le logiciel MySQL, telles que l'utilisation de packages RPM, de packages Yum, etc. Cet article ne les présente pas en détail.

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