Dans le système d'exploitation Linux, il est nécessaire d'installer et de configurer le serveur de base de données MySQL car il s'agit d'un système de gestion de base de données performant, fiable et largement utilisé. MySQL fonctionne sur différents systèmes d'exploitation et vous permet de le personnaliser et de l'optimiser à l'aide de code open source.
Étant donné que la plupart des distributions Linux incluent des packages MySQL dans leurs référentiels de logiciels, certains utilisateurs peuvent souhaiter installer le logiciel à partir des sources afin de pouvoir choisir ses fonctionnalités et sa configuration. Dans cet article, on vous montrera comment installer MySQL à partir du code source sur un serveur Linux.
Tout d'abord, téléchargez la dernière version du code source MySQL depuis le site officiel de MySQL. Extrayez les fichiers de code source téléchargés du dossier de téléchargement dans le répertoire où vous souhaitez installer MySQL. Si vous installez MySQL dans le dossier /var/lib/mysql sous Linux, vous pouvez extraire le code source dans ce dossier à l'aide de la commande suivante :
tar -xzvf mysql-5.7.33.tar.gz -C /var/lib/mysql
Avant de procéder à l'installation du code source MySQL, vous devez installer les outils et bibliothèques de base pour compiler et construire MySQL en exécutant la commande suivante :
sudo apt-get update sudo apt-get install build-essential sudo apt-get install libtool autoconf sudo apt-get install libssl-dev sudo apt-get install zlib1g-dev sudo apt-get install libncurses5-dev
sudo mkdir /var/lib/mysql/data sudo mkdir /var/lib/mysql/logs sudo mkdir /var/lib/mysql/tmp
sudo ./configure --with-charset=utf8mb4 --with-collation=utf8mb4_general_ci --prefix=/usr/local/mysql --with-extra-charsets=complex --enable-thread-safe-client --enable-local-infile --enable-shared --with-plugins=innodb,archive,csv,blackhole --with-mysqld-ldflags=-all-static --with-client-ldflags=-all-static --without-docs --without-man --without-test --without-bench
La création de MySQL peut prendre un certain temps, en fonction de la puissance de traitement de votre serveur.
Compilez et installez MySQLsudo make sudo make install
Avec la commande ci-dessus, vous pouvez installer MySQL dans le répertoire /usr/local/mysql.
Configuration de la base de données MySQLsudo nano /etc/my.cnf
Ensuite, ajoutez le contenu suivant dans le fichier :
[mysqld] datadir=/var/lib/mysql/data user=mysql log_error=/var/lib/mysql/logs/error.log log-bin=/var/lib/mysql/tmp/log/binary innodb_log_file_size=1G innodb_buffer_pool_size=4G innodb_buffer_pool_instances=2 innodb_flush_log_at_trx_commit=0 max_connections=20000 default_authentication_plugin=mysql_native_password skip_name_resolve
By /my.cnf, vous pouvez configurer le répertoire de données par défaut, l'utilisateur et les options de journalisation pour le serveur MySQL.
Démarrer le serveur MySQLsudo /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf &
sudo /usr/local/mysql/bin/mysql
Une fois que vous voyez l'invite de la base de données MySQL, vous pouvez l'utiliser pour créer et gérer la base de données.
Ajouter un nom d'utilisateur et un mot de passe à MySQLmysql -u root
Après avoir entré MySQL, utilisez la commande suivante pour ajouter un nouvel utilisateur et un nouveau mot de passe :
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword'; GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'localhost'; FLUSH PRIVILEGES;
Cette commande créera un nouvel utilisateur MySQL myuser avec le mot de passe mypassword.
Test de la base de données MySQLmysqladmin -u myuser -p version
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!