Pour installer MySQL sur le système CentOS, vous pouvez choisir d'utiliser la méthode d'installation du code source. Par rapport à l'installation directe d'un paquet binaire, cette méthode permet de personnaliser de manière plus flexible la configuration de MySQL, et en même temps, elle peut également fournir une compréhension approfondie du principe de fonctionnement de MySQL au niveau du code source.
Cet article présentera les étapes détaillées pour installer MySQL à partir du code source sur le système CentOS.
Première étape : Préparation
Avant de commencer à installer MySQL, vous devez installer certains packages et dépendances nécessaires. Vous pouvez utiliser la commande suivante pour installer :
yum groupinstall "Development Tools" yum install cmake ncurses-devel
Étape 2 : Téléchargez le code source
Téléchargez le package de code source sur le site officiel de MySQL, sélectionnez la version et le package de compression correspondant adaptés à votre système serveur :
https:/ /dev.mysql.com/downloads/mysql/
Copiez le package de code source téléchargé sur le serveur sur lequel MySQL doit être installé.
Étape 3 : Décompressez le package de code source
Utilisez la commande suivante pour décompresser le package de code source :
tar -zxvf mysql-xxx.tar.gz
Étape 4 : Créez des utilisateurs et des groupes MySQL
Créez un utilisateur et un groupe dédiés à l'exécution de MySQL pour améliorer la sécurité. Utilisez la commande suivante pour créer :
groupadd mysql useradd -r -g mysql -s /bin/false mysql
Étape 5 : Compiler et installer MySQL
cd mysql-xxx
mkdir bld cd bld
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_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_UNIX_ADDR=/var/run/mysql/mysql.sock -DMYSQL_TCP_PORT=3306 -DENABLE_DOWNLOADS=1
Description du paramètre :
-DCMAKE_INSTALL_PREFIX
: Spécifiez le chemin d'installation de MySQL, la valeur par défaut est /usr/local/mysql. -DCMAKE_INSTALL_PREFIX
:指定MySQL的安装路径,默认为/usr/local/mysql。-DMYSQL_DATADIR
:指定MySQL的数据目录,默认为/usr/local/mysql/data。-DSYSCONFDIR
:指定MySQL的配置文件目录,默认为/etc。-DWITH_MYISAM_STORAGE_ENGINE
:启用MyISAM存储引擎。-DWITH_INNOBASE_STORAGE_ENGINE
:启用InnoDB存储引擎。-DWITH_MEMORY_STORAGE_ENGINE
:启用Memory存储引擎。-DWITH_READLINE
:启用readline库。-DENABLED_LOCAL_INFILE
:允许从本地文件导入数据。-DMYSQL_UNIX_ADDR
:指定MySQL Unix socket文件路径,默认为/var/run/mysql/mysql.sock。-DMYSQL_TCP_PORT
-DMYSQL_DATADIR
: Spécifiez le répertoire de données MySQL, la valeur par défaut est /usr/local/mysql/data. -DSYSCONFDIR
: Spécifiez le répertoire du fichier de configuration MySQL, la valeur par défaut est /etc. -DWITH_MYISAM_STORAGE_ENGINE
: Activez le moteur de stockage MyISAM. -DWITH_INNOBASE_STORAGE_ENGINE
: Activez le moteur de stockage InnoDB. -DWITH_MEMORY_STORAGE_ENGINE
: Activez le moteur de stockage de mémoire. -DWITH_READLINE
: Activer la bibliothèque readline.
-DENABLED_LOCAL_INFILE
: Permet d'importer des données à partir de fichiers locaux.
-DMYSQL_UNIX_ADDR
: Spécifiez le chemin du fichier de socket MySQL Unix, la valeur par défaut est /var/run/mysql/mysql.sock.
-DMYSQL_TCP_PORT
: Spécifiez le port d'écoute MySQL TCP, la valeur par défaut est 3306.
Exécutez les commandes make et make install pour compiler et installer MySQL
make make install
Configurer MySQL
cd /usr/local/mysql cp support-files/my-default.cnf /etc/my.cnf
[mysqld] basedir = /usr/local/mysql datadir = /usr/local/mysql/data socket = /var/run/mysql/mysql.sock
service mysqld start
chkconfig mysqld on
mysql_secure_installation
Entrez le mot de passe root qui doit être défini.
Configurez la sécurité du mot de passe.
🎜Supprimer ou non les utilisateurs anonymes. 🎜🎜S'il faut interdire la connexion root via une IP distante. 🎜🎜Supprimer ou non la base de données de test. 🎜🎜S'il faut recharger la table des autorisations. 🎜🎜🎜Le processus d'installation complet est terminé et MySQL peut être utilisé normalement. 🎜🎜Résumé🎜🎜L'utilisation du code source pour installer MySQL peut personnaliser la configuration de MySQL de manière plus flexible que l'utilisation directe de packages binaires. En même temps, vous pouvez également avoir une compréhension approfondie du principe de fonctionnement de MySQL au niveau du code source. . 🎜🎜Grâce à l'introduction de cet article, je pense que les lecteurs maîtrisent le processus de base d'installation du code source MySQL sur les systèmes CentOS et peuvent le configurer en fonction de leurs propres besoins. Si vous avez des questions, veuillez laisser un message dans la zone de commentaires. 🎜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!