Dans le système d'exploitation Linux, MySQL est un système de gestion de bases de données très couramment utilisé. Cependant, la version de MySQL fournie avec de nombreux systèmes d'exploitation Linux peut ne pas être la plus récente ou ne pas prendre en charge certaines des dernières fonctionnalités. Par conséquent, la compilation et l'installation de MySQL sont une approche très pratique pour garantir que vous utilisez la dernière version de MySQL. Et peut prendre en charge les dernières fonctionnalités. Dans cet article, nous expliquerons comment compiler et installer MySQL dans le système d'exploitation Linux.
sudo apt-get install -y build-essential cmake libncurses5-dev libssl-dev
tar -zxvf mysql-5.7.28.tar.gz -C /home/mysql
cd /home/mysql /mysql -5.7.28
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DMYSQL_DATADIR=/usr/local/mysql/data
-DSYSCONFDIR=/etc
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_ARCHIVE_STORAGE_ENGINE =1
-DWITH_BLACKHOLE_STORAGE_ENGINE= 1
-DWITH_READLINE=1
-DWITH_SSL=system
-DWITH_ZLIB=system
-DWITH_LIBWRAP=0
-DENABLED_LOCAL_INFILE=1
-DENABLE_DOWNLOADS=1
Dans la commande ci-dessus, nous configurons certaines options de compilation, la description est la suivante :
- DCMAKE_INSTALL_PREFIX : Spécifiez le chemin d'installation de MySQL.
-DMYSQL_DATADIR : Spécifiez le chemin de stockage du fichier de données MySQL.
-DSYSCONFDIR : Spécifiez le chemin de stockage du fichier de configuration MySQL.
-DWITH_INNOBASE_STORAGE_ENGINE : Activer le moteur de stockage InnoDB.
-DWITH_ARCHIVE_STORAGE_ENGINE : Activer le moteur de stockage d'archives.
-DWITH_BLACKHOLE_STORAGE_ENGINE : Activer le moteur de stockage Blackhole.
-DWITH_READLINE : permet à la bibliothèque Readline de fournir de meilleures capacités d'édition et de saisie en ligne de commande.
-DWITH_SSL : Activez le support SSL, utilisez les bibliothèques système.
-DWITH_ZLIB : utilisez la bibliothèque Zlib de la bibliothèque système pour fournir la prise en charge de la compression.
-DWITH_LIBWRAP : Désactivez la bibliothèque Libwrap pour limiter l'accès aux applications.
-DENABLED_LOCAL_INFILE : Activer la lecture et l'écriture de fichiers locaux.
-DENABLE_DOWNLOADS : Activez le téléchargement pour télécharger les fichiers manquants depuis Internet.
make && make install
groupadd mysql
useradd -r -g mysql mysql
Ensuite, créez le répertoire de données MySQL et définissez les autorisations :
mkdir -p /usr/local/mysql/data
chown -R mysql:mysql /usr/local/mysql
chmod 750 /usr/local/mysql/data
Ensuite, vous pouvez utiliser la commande suivante pour initialiser MySQL :
cd /usr/local/mysql
bin/mysqld - -initialize- insecure --user=mysql
Enfin, démarrez MySQL et entrez dans la console :
bin/mysqld_safe --user=mysql &
mysql -u root
Maintenant, vous avez compilé et installé MySQL avec succès et vous l'avez fait correctement configuré. Ensuite, vous pouvez commencer à essayer d'utiliser MySQL pour la gestion et les opérations de bases de données.
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!