Maison  >  Article  >  base de données  >  Installer MySQL sous Linux

Installer MySQL sous Linux

WBOY
WBOYoriginal
2023-05-08 09:23:064061parcourir

Dans les systèmes Linux, Mysql est un système de gestion de base de données important et largement utilisé. Cet article explique comment installer Mysql sous Linux.

1. Ce que vous devez savoir avant l'installation

Avant d'installer Mysql, vous devez savoir ce qui suit :

  1. Préparation du système : Vous avez besoin d'un serveur Linux, et assurez-vous à l'avance que les composants nécessaires, tels que gcc, sont , etc., sont installés dans le système.
  2. Téléchargez le package d'installation localement : Mysql fournit officiellement plusieurs versions du package d'installation, et vous pouvez choisir la version appropriée en fonction des besoins réels.
  3. Méthodes d'installation : il existe de nombreuses méthodes d'installation pour Mysql, notamment l'installation de packages binaires, l'installation de yum, la compilation et l'installation du code source, etc. Nous introduisons ici la compilation et l'installation du code source.

2. Téléchargez le package d'installation Mysql

Téléchargez le package d'installation Mysql pour Linux depuis le site officiel et extrayez-le localement.

3. Installez les packages de dépendances

Avant d'installer Mysql sur le système Linux, vous devez installer les packages de dépendances logicielles suivants :

sudo yum install cmake
sudo yum install ncurses-devel
sudo yum install bison
sudo yum install gcc-c++
sudo yum install zlib-devel
sudo yum install perl

4. Installez Mysql

  1. Entrez le dossier dans lequel Mysql est décompressé et exécutez la commande suivante :
sudo cmake .

This L'instruction consiste à générer un Makefile afin que nous puissions effectuer des opérations de compilation via la commande make.

  1. Exécutez la commande make pour compiler, comme suit :
sudo make

Cette opération prendra beaucoup de temps, veuillez ne pas la terminer avant qu'elle ne soit terminée.

  1. Emballez et installez les documents compilés, exécutez la commande suivante :
sudo make install

Cette opération prendra également un certain temps, veuillez patienter.

4. Configurer Mysql

Le nom d'utilisateur par défaut de Mysql est root et le mot de passe est vide ; pour des raisons de sécurité, vous devez définir un nouveau mot de passe pour celui-ci.

  1. Démarrez le service Mysql

Une fois l'installation terminée, si vous devez démarrer le service Mysql, vous devez exécuter le service mysql. Exécutez la commande suivante dans le répertoire Mysql :

cd /usr/local/mysql/bin/
./mysqld_safe &

Cette commande démarrera le service de processus mysql.

  1. Connectez-vous à Mysql

Exécutez la commande suivante pour accéder au service Mysql :

mysql -uroot

Ici -u spécifie le nom d'utilisateur et root est le nom d'utilisateur par défaut de Mysql.

  1. Définissez un nouveau mot de passe

Définissez un nouveau mot de passe et appliquez :

mysql>UPDATE mysql.user SET password=PASSWORD('yourpassword') WHERE User='root';
mysql>FLUSH PRIVILEGES;

Remplacez votre mot de passe par le mot de passe dont vous avez besoin.

  1. Modifiez le fichier de configuration Mysql

Trouvez le fichier my.cnf dans le répertoire /etc et modifiez-le via des outils d'édition tels que vi. Vous trouverez ci-dessous un exemple de configuration que vous pouvez copier dans votre fichier my.cnf.

[client] 
port = 3306 
socket = /tmp/mysql.sock 
default-character-set = utf8

[mysqld] 
port = 3306 
socket = /tmp/mysql.sock 
basedir = /usr/local/mysql 
datadir = /var/mysql 
pid-file = /tmp/mysqld.pid 
user = mysql 
bind-address = 192.168.1.100 
server-id=1 
init-connect='SET NAMES utf8' 
character-set-server = utf8 
skip-character-set-client-handshake 
max_connections=1000 
log-bin = mysql-bin 
binlog-format=ROW 
expire_logs_days = 5 
default-storage-engine = InnoDB 
innodb_file_per_table = 1
  1. Redémarrez le service Mysql

Après avoir terminé la configuration ci-dessus, redémarrez le service Mysql :

service mysqld restart

À ce stade, l'installation et la configuration de Mysql sont terminées. Vous pouvez maintenant vous connecter en utilisant votre mot de passe nouvellement défini et 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