Maison > Article > base de données > Comment compiler et installer centos mysql
CentOS est un système d'exploitation Linux très populaire et largement utilisé côté serveur. MySQL est l'une des bases de données les plus utilisées et constitue un élément important de la gestion du système CentOS. Cet article explique comment installer MySQL sur CentOS à l'aide de la compilation du code source.
Avant de commencer à compiler et à installer MySQL, vous devez installer certaines dépendances. Ces dépendances sont utilisées pour prendre en charge MySQL ou certains outils pendant le processus de compilation.
Exécutez la commande suivante pour installer les dépendances :
yum install -y gcc-c++ cmake ncurses-devel
Vous pouvez télécharger la dernière version de MySQL depuis le site officiel de MySQL (https://dev.mysql.com/downloads/mysql/ ). Dans cet article, nous choisissons la version MySQL 8.0.
Après le téléchargement, décompressez le fichier dans le répertoire spécifié :
tar -zxvf mysql-8.0.23.tar.gz -C /usr/local/src/
Dans le répertoire du code source MySQL décompressé, utilisez la commande suivante pour compiler :
cd /usr/local/src/mysql-8.0.23 cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-8.0.23 \ -DMYSQL_DATADIR=/usr/local/mysql-8.0.23/data \ -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_unicode_ci \ -DWITH_BOOST=boost
Il est à noter que le "-DCMAKE_INSTALL_PREFIX" paramètre C'est le chemin du répertoire où MySQL sera installé. Le paramètre "-DMYSQL_DATADIR" définit l'emplacement de stockage des fichiers de données MySQL. La valeur par défaut est le dossier "/usr/local/mysql-8.0.23/data". Ces deux paramètres peuvent être modifiés en fonction de la situation réelle.
Après avoir exécuté la commande cmake, utilisez la commande suivante pour installer MySQL :
make && make install
Ce processus peut prendre un certain temps, en fonction de facteurs tels que la configuration de votre système et le répertoire où se trouve le code source MySQL. .
Après avoir installé MySQL, vous devez l'ajouter aux variables d'environnement système afin que d'autres programmes ou utilisateurs puissent accéder rapidement à MySQL.
Modifiez le fichier /etc/profile ou /ect/bash.rc et ajoutez le contenu suivant à la fin :
export PATH=$PATH:/usr/local/mysql-8.0.23/bin
Après l'enregistrement, exécutez la commande suivante pour prendre effet :
source /etc/profile
Dans les versions au-dessus de MySQL 8.0, MySQL utilise le plug-in "auth_socket" pour vérifier l'identité de l'utilisateur. Si vous devez vous connecter à l'aide de votre compte MySQL et de votre mot de passe, vous devez effectuer une configuration supplémentaire.
Démarrez d'abord le service MySQL :
systemctl start mysqld
Exécutez la commande suivante pour initialiser :
mysql_secure_installation
Cette commande créera un compte root et le mot de passe correspondant, et désactivera également les utilisateurs anonymes et l'accès root à distance dans MySQL.
Si vous avez modifié l'emplacement du fichier de données MySQL à l'étape 3, vous devez modifier les autorisations du dossier pour vous assurer que MySQL peut accéder au dossier.
Modifiez les autorisations du dossier de données à l'aide de la commande suivante :
chown -R mysql:mysql /usr/local/mysql-8.0.23/data
Après avoir terminé les étapes ci-dessus, vous pouvez démarrer le service MySQL et tester la connexion :
systemctl start mysqld mysql -uroot -p
Après avoir saisi le mot de passe, si vous parvenez à vous connecter à MySQL, cela signifie que l'installation et la configuration sont terminées.
En bref, compiler et installer MySQL sur CentOS nécessite quelques connaissances et compétences de base. Si vous rencontrez des problèmes, vous pouvez vous référer à la documentation officielle de MySQL ou demander de l'aide. En installant MySQL, les performances et les fonctions du système CentOS seront considérablement améliorées, fournissant une base solide pour la construction ultérieure d'applications.
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!