Maison > base de données > tutoriel mysql > le corps du texte

installation du code source mysql centos

WBOY
Libérer: 2023-05-14 09:28:06
original
758 Les gens l'ont consulté

MySQL est un système de gestion de base de données relationnelle open source populaire qui peut fournir un stockage et un accès aux données efficaces, fiables et sécurisés. CentOS est un système d'exploitation open source basé sur le noyau Linux et peut être utilisé comme environnement d'exploitation pour MySQL. Cet article présentera les étapes pour installer MySQL via la compilation du code source sur CentOS.

Étape 1 : Installer l'outil de compilation

Installer l'outil de compilation sur CentOS pour pouvoir compiler le code source de MySQL.

yum install -y gcc-c++ cmake make
Copier après la connexion

Étape 2 : Téléchargez le package de code source MySQL

Entrez sur le site officiel de MySQL (https://dev.mysql.com/downloads/mysql/) pour télécharger le version correspondante du package de code source et téléchargez-la sur le serveur CentOS.

Étape 3 : Décompressez le package de code source

Extractez le package de code source MySQL téléchargé dans le répertoire spécifié (par exemple, /usr/local/src/mysql-8.0. 25).

tar -zxvf mysql-8.0.25.tar.gz -C /usr/local/src/
Copier après la connexion

Étape 4 : Installer les bibliothèques requises

yum install -y zlib-devel openssl-devel ncurses-devel bison-devel
Copier après la connexion

Étape 5 : Créer un utilisateur MySQL

Créez un utilisateur et un groupe pour MySQL.

groupadd mysql
useradd -r -g mysql mysql
Copier après la connexion

Étape 6 : Configurer MySQL

Entrez le répertoire du code source MySQL et configurez-le en fonction de la situation réelle.

cd /usr/local/src/mysql-8.0.25
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql 
-DMYSQL_DATADIR=/usr/local/mysql/data 
-DSYSCONFDIR=/etc 
-DMYSQL_TCP_PORT=3306 
-DWITH_INNOBASE_STORAGE_ENGINE=1 
-DWITH_ARCHIVE_STORAGE_ENGINE=1 
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 
-DWITH_MEMORY_STORAGE_ENGINE=1 
-DWITH_PARTITION_STORAGE_ENGINE=1 
-DWITH_READLINE=1 
-DENABLED_LOCAL_INFILE=1 
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock 
-DDEFAULT_CHARSET=utf8 
-DDEFAULT_COLLATION=utf8_general_ci
Copier après la connexion

Description :

  • --préfixe : emplacement d'installation
  • --datadir : répertoire de stockage des fichiers de données de la base de données
  • --sysconfdir : répertoire de stockage des fichiers de configuration
  • --with-innodb : prend en charge le moteur de stockage InnoDB
  • --with-archive-storage-engine : prend en charge Archive Moteur de stockage
  • --with-blackhole-storage-engine : prend en charge le moteur de stockage Blackhole
  • --with-memory-storage-engine : prend en charge le moteur de stockage de mémoire
  • --with-partition-storage-engine : prend en charge le moteur de stockage de partition
  • --with-readline : utilisez la bibliothèque readline pour prendre en charge l'édition en ligne de commande
  • - -enable -local-infile : Prise en charge du chargement des données depuis local
  • --without-server : Ne pas compiler le serveur MySQL
  • --without-client : Ne pas compiler le Client MySQL#🎜🎜 #
Étape 7 : Compiler et installer MySQL

Utilisez la commande make pour compiler le code source MySQL et utilisez la commande make install pour installer MySQL.

make
make install
Copier après la connexion

Étape 8 : Configurer le service MySQL

Utilisez les commandes suivantes pour initialiser et démarrer le service MySQL.

cd /usr/local/mysql/bin
./mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
./mysqld_safe --user=mysql &
Copier après la connexion

Étape 9 : Définissez le mot de passe root MySQL

mysqladmin -u root password 'new-password'
Copier après la connexion

Étape 10 : Testez si MySQL est installé avec succès

Utilisez la commande suivante pour tester si MySQL est installé avec succès.

mysql -u root -p
Copier après la connexion
Si le résultat renvoyé contient Bienvenue sur le moniteur MySQL, cela signifie que MySQL a été installé avec succès et peut être utilisé normalement.

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