Compiler et installer MySQL sur Centos
CentOS compile et installe MySQL
MySQL est un système de gestion de bases de données relationnelles populaire. L'installation et la configuration de MySQL sur un serveur Linux sont l'une des étapes nécessaires au développement et au fonctionnement du Web. Bien que de nombreuses distributions Linux incluent des versions précompilées de MySQL, cet article explique comment installer MySQL à l'aide de la compilation du code source.
Cet article montrera comment installer la dernière version de MySQL 8.0.27 sur CentOS 7. Avant de commencer, assurez-vous que les outils suivants sont installés sur votre serveur CentOS : 🎜🎜#compilateur gcc et commande make
- commande wget et tar
- # 🎜🎜#Téléchargez le code source de MySQL
- Pour télécharger le code source de MySQL, veuillez vous rendre sur le site officiel de MySQL et obtenez la dernière version du fichier de code source à partir de la page de téléchargement . Alternativement, vous pouvez télécharger MySQL via la commande wget sur le serveur CentOS avec la commande suivante :
1
$ sudo wget https:
//downloads.mysql.com/archives/get/p/23/file/mysql-8.0.27.tar.gz
Copier après la connexion Cela téléchargera le fichier de code source MySQL 8.0.27 dans le répertoire actuel du serveur CentOS.
- Décompressez le code source de MySQL
Utilisez la commande suivante pour décompresser le code source de MySQL 8.0.27 que vous venez de télécharger :
1 |
|
- Installer les dépendances
1 |
|
- Voici les étapes pour compiler et installer MySQL :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
$ cd mysql-8.0.27
$ sudo groupadd mysql
$ sudo useradd -r -g mysql -s /bin/false mysql
$ sudo cmake . -DMYSQL_DATADIR=/
var
/lib/mysql
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DDEFAULT_CHARSET=utf8mb4
-DDEFAULT_COLLATION=utf8mb4_unicode_ci
-DWITH_BOOST=/usr/local/boost
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_ARCHIVE_STORAGE_ENGINE=1
-DWITH_BLACKHOLE_STORAGE_ENGINE=1
-DWITH_PARTITION_STORAGE_ENGINE=1
-DWITH_FEDERATED_STORAGE_ENGINE=1
-DENABLED_LOCAL_INFILE=1
-DENABLE_DOWNLOADS=1
-DDOWNLOAD_BOOST=1
-DWITH_SSL=system
-DWITH_ZLIB=bundled
-DENABLED_LOCAL_INFILE=1
-DENABLE_DTRACE=0
-DWITH_DEBUG=0
$ sudo make
$ sudo make install
Copier après la connexionLa signification de ces paramètres est expliquée ici : #🎜 🎜#
MYSQL_DATADIR=/var/lib/mysql : Spécifiez le répertoire de données MySQL.
- CMAKE_INSTALL_PREFIX=/usr/local/mysql : Spécifiez le répertoire d'installation de MySQL. DEFAULT_CHARSET=utf8mb4 et DEFAULT_COLLATION=utf8mb4_unicode_ci : Utilisez l'encodage UTF-8.
WITH_BOOST=/usr/local/boost : Utilisez la bibliothèque Boost.
WITH_INNOBASE_STORAGE_ENGINE=1, WITH_ARCHIVE_STORAGE_ENGINE=1, WITH_BLACKHOLE_STORAGE_ENGINE=1, WITH_PARTITION_STORAGE_ENGINE=1 et WITH_FEDERATED_STORAGE_ENGINE=1 : utilisez différents moteurs de stockage.
- ENABLE_DOWNLOADS=1 et DOWNLOAD_BOOST=1 : Téléchargez la bibliothèque Boost depuis le site officiel de MySQL. WITH_SSL=system et WITH_ZLIB=bundled : utilisez uniquement OpenSSL du système et la bibliothèque Zlib intégrée de MySQL. ENABLED_LOCAL_INFILE=1 : Permet l'utilisation de l'instruction "LOAD DATA LOCAL INFILE". ENABLE_DTRACE=0 : Désactiver la fonction DTrace. WITH_DEBUG=0 : Désactivez les informations de débogage. Configuration de MySQL
- Utilisez les commandes suivantes pour créer un fichier de configuration MySQL et activer la journalisation système :
1
2
3
4
[mysqld]
datadir=/
var
/lib/mysql
socket=/
var
/lib/mysql/mysql.sock
log-error=/
var
/log/mysql/mysqld.log
Copier après la connexion- Initialisez MySQL et définissez le mot de passe administrateur
1 2 3 4 5 6 |
|
- --initialize-insecure : initialisez MySQL et autorisez un mot de passe root non crypté.
1 2 3 4 5 |
|
- Test MySQL
1 |
|
Si tout va bien, vous devriez pouvoir vous connecter à l'invite de ligne de commande MySQL.
Résumé
La compilation et l'installation de MySQL sur CentOS 7 peuvent prendre du temps et des efforts, mais cela offre un contrôle plus fin et de meilleures performances. C'est un excellent choix si vous utilisez MySQL pour les charges de travail de production. En suivant les étapes de cet article, vous devriez pouvoir installer et configurer avec succès MySQL sur votre serveur CentOS.
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Réduisez l'utilisation de la mémoire MySQL dans Docker

Comment modifier une table dans MySQL en utilisant l'instruction ALTER TABLE?

Comment résoudre le problème de MySQL ne peut pas ouvrir la bibliothèque partagée

Exécutez MySQL dans Linux (avec / sans conteneur Podman avec phpmyadmin)

Exécuter plusieurs versions MySQL sur macOS: un guide étape par étape

Quels sont les outils de GUI MySQL populaires (par exemple, MySQL Workbench, PhpMyAdmin)?

Comment configurer le cryptage SSL / TLS pour les connexions MySQL?
