Maison >base de données >tutoriel mysql >Installation du code source MySQL sous Linux
MySQL est un système de gestion de base de données open source largement utilisé dans les applications Web. Dans les systèmes Linux, il existe de nombreuses façons d'installer MySQL, parmi lesquelles la méthode de compilation du code source est la plus flexible et la plus personnalisable. Ce qui suit présentera les étapes détaillées pour compiler et installer MySQL à l’aide du code source.
Tout d'abord, vous devez télécharger le package de code source depuis le site officiel de MySQL, l'adresse est : https://dev.mysql.com/downloads/mysql/. Sélectionnez le package de code source correspondant en fonction du type et de la version du système, téléchargez-le et extrayez-le dans le répertoire spécifié.
Avant de compiler MySQL, vous devez installer certains packages de dépendances nécessaires. Dans les systèmes Ubuntu et Debian, vous pouvez utiliser la commande suivante pour installer :
sudo apt-get update sudo apt-get install build-essential libncurses5-dev libssl-dev libaio-dev
Dans les systèmes CentOS et RedHat, vous pouvez utiliser la commande suivante pour installer :
sudo yum update sudo yum groupinstall "Development Tools" sudo yum install ncurses-devel openssl-devel libaio-devel
Avant de compiler le code source MySQL , vous devez d'abord le configurer. Paramètres de compilation. Vous pouvez utiliser la commande suivante pour configurer :
./configure --prefix=/usr/local/mysql --with-charset=utf8mb4 --enable-thread-safe-client --with-ssl --with-plugins=innodb --with-innodb-storage-engine --with-embedded-server --with-extra-charsets=all --enable-local-infile --enable-assembler --with-unix-socket-path=/var/run/mysql/mysql.sock
Parmi elles, la signification des options est la suivante :
Après avoir configuré les paramètres de compilation, vous pouvez utiliser la commande suivante pour compiler :
make
Le processus de compilation peut durer longtemps, en fonction des performances du système et de la taille du paquet de code source. Une fois la compilation terminée, vous pouvez utiliser la commande suivante pour installer :
sudo make install
Une fois l'installation terminée, les fichiers et répertoires correspondants seront générés dans le répertoire /usr/local/mysql.
Une fois l'installation terminée, vous devez ajouter MySQL aux variables d'environnement. Vous pouvez modifier le fichier /etc/profile et ajouter l'instruction suivante à la fin du fichier :
export PATH=$PATH:/usr/local/mysql/bin
Après avoir enregistré le fichier, exécutez la commande suivante pour rendre la configuration effective :
source /etc/profile
In Afin de pouvoir démarrer et arrêter MySQL en tant que service, vous devez créer un fichier de service. Il peut être créé à l'aide de la commande suivante :
sudo vi /etc/systemd/system/mysql.service
Collez ce qui suit dans le fichier :
[Unit] Description=MySQL Community Server After=network.target [Install] WantedBy=multi-user.target [Service] User=mysql Group=mysql ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf --user=mysql --datadir=/var/lib/mysql --socket=/var/run/mysql/mysql.sock ExecStop=/usr/local/mysql/bin/mysqladmin -u root -p shutdown Restart=always PrivateTmp=false
Il y a trois sections dans le fichier :
Après avoir terminé la compilation et l'installation de MySQL, vous devez initialiser la base de données. Vous pouvez utiliser la commande suivante pour initialiser :
sudo /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/var/lib/mysql
Après l'exécution, un mot de passe aléatoire sera généré, qui devra être noté pour une connexion ultérieure. Une fois l'initialisation terminée, vous pouvez utiliser la commande suivante pour démarrer le service MySQL :
sudo systemctl start mysql.service
À ce stade, le service MySQL a été démarré avec succès. Vous pouvez vous connecter à MySQL à l'aide de la commande suivante :
mysql -u root -p
Entrez le mot de passe généré lors du processus d'initialisation pour vous connecter à MySQL.
Conclusion
En compilant et en installant MySQL à partir du code source, vous pouvez configurer de manière flexible divers paramètres de compilation pour répondre à différents besoins. Dans le même temps, MySQL peut également être installé en tant que service système pour faciliter le démarrage et l'arrêt. Bien que cela soit plus compliqué que les autres méthodes d'installation, dans certains scénarios particuliers, la compilation et l'installation de MySQL à partir du code source peuvent offrir une meilleure personnalisation et évolutivité.
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!