Maison  >  Article  >  base de données  >  installation du code source mysql 5.6

installation du code source mysql 5.6

王林
王林original
2023-05-20 09:17:07676parcourir

MySQL est un système de gestion de bases de données relationnelles très populaire et largement utilisé dans diverses applications et sites Web. Bien que les packages d'installation binaires puissent être utilisés pour installer MySQL sur différents systèmes d'exploitation, l'installation du code source de MySQL peut être personnalisée et configurée selon les besoins et constitue également une compétence nécessaire pour les administrateurs système Linux. Cet article explique comment installer MySQL 5.6 sur CentOS 7 à l'aide du code source.

  1. Travail de préparation

Avant de commencer à installer MySQL 5.6, nous devons faire quelques préparatifs. Tout d'abord, assurez-vous que votre système est à jour :

sudo yum update

Installez les outils nécessaires à la compilation de MySQL :

sudo yum groupinstall "Development Tools"
sudo yum install cmake ncurses-devel bison
  1. Téléchargez le code source de MySQL 5.6
  2. #🎜 🎜#
Téléchargez le code source de MySQL 5.6 depuis le site officiel de MySQL (https://dev.mysql.com/downloads/mysql/5.6.html). Sélectionnez le fichier au format .tar.gz pour le télécharger et l'enregistrer à votre emplacement préféré.

    Décompressez le code source
Ouvrez le répertoire dans le terminal et exécutez la commande suivante pour décompresser le fichier (le nom du fichier peut être différent ici) : # 🎜🎜#
tar -zxvf mysql-5.6.50.tar.gz

Entrez le répertoire mysql-5.6.50 décompressé :

cd mysql-5.6.50

Configure MySQL 5.6
  1. Exécutez la commande suivante Pour configurer :
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql 
-DMYSQL_DATADIR=/usr/local/mysql/data 
-DSYSCONFDIR=/etc 
-DWITH_INNOBASE_STORAGE_ENGINE=1 
-DWITH_MYISAM_STORAGE_ENGINE=1 
-DWITH_READLINE=1 
-DENABLED_LOCAL_INFILE=1 
-DWITH_EXTRA_CHARSETS=all 
-DDEFAULT_CHARSET=utf8 
-DDEFAULT_COLLATION=utf8_general_ci 
-DWITH_SSL=yes

La signification de ces paramètres est la suivante :

CMAKE_INSTALL_PREFIX : Le répertoire où MySQL sera installé.
  • MYSQL_DATADIR : Le répertoire de stockage des fichiers de données MySQL.
  • SYSCONFDIR : Le répertoire de stockage des fichiers de configuration MySQL.
  • WITH_INNOBASE_STORAGE_ENGINE : Activez le moteur de stockage InnoDB.
  • WITH_MYISAM_STORAGE_ENGINE : Activez le moteur de stockage MyISAM.
  • WITH_READLINE : Activer l'édition en ligne de commande.
  • ENABLED_LOCAL_INFILE : Activer la fonction d'importation de fichiers locaux.
  • WITH_EXTRA_CHARSETS : Activez tous les jeux de caractères.
  • DEFAULT_CHARSET : Jeu de caractères par défaut.
  • DEFAULT_COLLATION : Classement par défaut.
  • WITH_SSL : Activez la prise en charge SSL.
  • Une fois la configuration terminée, vous pouvez vérifier si CMake a généré avec succès un Makefile approprié.

Compilez et installez MySQL 5.6
  1. Utilisez les commandes suivantes pour compiler et installer :
make
sudo make install

Ces commandes permettront Le code source de MySQL 5.6 est compilé en fichiers exécutables et installé dans le répertoire /usr/local/mysql.

Initialize MYSQL
  1. Après avoir installé MySQL, utilisez la commande suivante pour initialiser MySQL :
sudo /usr/local/mysql/scripts/mysql_install_db --user=mysql 
--basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

Cette commande be Créez les fichiers et dossiers nécessaires dans le répertoire MySQL et préparez-vous à démarrer le service MySQL.

Exécution de MySQL 5.6
  1. Le service MySQL peut maintenant être démarré. Utilisez la commande suivante pour démarrer MySQL :
sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &

Cette commande démarre MySQL et s'exécute en arrière-plan. Cela garantit également que MySQL redémarre automatiquement en cas d'arrêt inattendu.

Configuration de MySQL 5.6
  1. Après avoir terminé l'installation du code source de MySQL, nous devons modifier la configuration par défaut de MySQL pour mieux répondre à nos besoins. Nous devons modifier les options suivantes dans le fichier de configuration MySQL :

bind-address : Lier l'adresse IP ou le nom d'hôte.
  • port : Le port utilisé par le service MySQL.
  • max_connections : Le nombre maximum de connexions autorisées.
  • query_cache_size : Taille du cache de requête.
  • innodb_buffer_pool_size : La taille du pool de tampons InnoDB.
  • Ouvrez le fichier de configuration MySQL my.cnf :
sudo vi /etc/my.cnf

Dans ce fichier, recherchez les options qui doivent être modifiées et apportez des modifications. Par exemple, pour changer le numéro de port en 3307, vous pouvez ajouter la ligne suivante :

[mysqld]
port=3307

Vous pouvez ajouter d'autres options comme celle-ci :

[mysqld]
port=3307
bind-address=0.0.0.0
max_connections=200
query_cache_size=128M
innodb_buffer_pool_size=256M

Après avoir modifié le fichier de configuration MySQL , n'oubliez pas de redémarrer MySQL Serve.

Connectez-vous à MySQL 5.6
  1. Utilisez la commande suivante pour vous connecter à MySQL :
mysql -u root -p

La commande vous demandera votre mot de passe. Après avoir entré le mot de passe du compte root MySQL, vous entrerez dans l'invite du shell MySQL. MySQL 5.6 a maintenant été installé avec succès et est prêt à être utilisé.

Conclusion

Cet article présente les étapes détaillées pour installer MySQL sur CentOS 7 à l'aide du code source de MySQL 5.6. Une installation source vous offre plus d'options de configuration pour MySQL et vous permet de le personnaliser si nécessaire. L'installation du code source est également une compétence de base pour les administrateurs système Linux. Suivez les étapes de cet article et n'oubliez pas de sauvegarder vos données avant d'utiliser MySQL.

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
Article précédent:centos mysql miam installationArticle suivant:centos mysql miam installation