Maison > base de données > tutoriel mysql > le corps du texte

Installation du code source MySQL sous Linux

PHPz
Libérer: 2023-05-12 09:54:36
original
562 Les gens l'ont consulté

MySQL est un système de gestion de base de données open source gratuit largement utilisé dans les systèmes Linux. Cet article présentera le processus d'installation du code source de MySQL pour aider les lecteurs à installer MySQL et à l'exécuter sans problème.

  1. Télécharger le code source de MySQL

Le code source de MySQL peut être téléchargé depuis le site officiel de MySQL. Avant le téléchargement, vous devez faire attention au numéro de version de la base de données et à l'architecture du système. Le téléchargement de la version correcte du code source peut garantir une installation réussie.

  1. Installer le compilateur et les packages de dépendances

La compilation MySQL nécessite l'utilisation du compilateur gcc et de certains packages de dépendances associés, tels que zlib et openssl , cmake, etc. Avant l'installation, vous devez vérifier si ces packages de dépendances sont installés. Dans la plupart des systèmes Linux, ces packages de dépendances sont installés par défaut. Cependant, s'ils ne sont pas installés, vous pouvez les installer via la ligne de commande, par exemple. installez les packages de dépendances dans le système Ubuntu : # 🎜🎜#

sudo apt-get install build-essential cmake zlib1g-dev openssl libssl-dev
Copier après la connexion

    Décompressez le package de code source
Après avoir téléchargé le code source MySQL, vous pouvez décompresser le package compressé vers un répertoire approprié. Dans cet article, nous décompressons le code source dans /usr/local.

    Compiler et installer MySQL
Après avoir entré le répertoire du code source MySQL, vous pouvez utiliser la commande suivante pour compiler et installer MySQL : #🎜 🎜#
cd /usr/local/mysql-5.7.28
cmake .
make && make install
Copier après la connexion

Parmi eux, le "." dans cmake signifie passer le répertoire courant en paramètre à cmake, où le Makefile requis pour la compilation sera automatiquement généré. La commande make compilera MySQL et vous devrez attendre de quelques minutes à des dizaines de minutes. La durée spécifique varie en fonction de la configuration matérielle de l'ordinateur. Enfin, make install installera MySQL dans le répertoire d'installation par défaut (généralement /usr/local/mysql).

Configurer les variables d'environnement MySQL
  1. Afin de faciliter l'utilisation de MySQL, vous devez configurer certaines variables d'environnement après le processus d'installation. Modifiez le fichier /etc/profile et ajoutez les lignes suivantes à la fin :
export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin
Copier après la connexion

Après avoir enregistré et quitté, utilisez la commande suivante pour que les variables d'environnement prennent effet :

source /etc/profile
Copier après la connexion
#🎜🎜 #

Initialiser MySQL

  1. Après avoir terminé la compilation et l'installation, MySQL doit encore être initialisé. Tout d'abord, vous devez modifier le fichier de configuration MySQL my.cnf et définir certaines propriétés de la base de données, telles que l'adresse d'écoute, le port, l'encodage des caractères, etc. Ici, vous choisissez d'utiliser l'éditeur vim pour éditer le fichier my.cnf : # 🎜🎜#
    cd /usr/local/mysql
    cp support-files/my-default.cnf /etc/my.cnf
    vim /etc/my.cnf
    Copier après la connexion
  2. in my Ajoutez le contenu suivant au fichier .cnf :
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
port=3306
bind-address=127.0.0.1
character-set-server=utf8
Copier après la connexion

où basedir est le chemin d'installation de MySQL, datadir est le chemin de stockage de la base de données MySQL, le port est le port d'écoute par défaut de MySQL, et bind-address est l'adresse IP que MySQL écoute, Character-set-server est le jeu de caractères de la base de données. Enregistrez et quittez après avoir terminé les modifications.

Ensuite, utilisez la commande suivante pour initialiser MySQL :

cd /usr/local/mysql
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
Copier après la connexion

MySQL générera un mot de passe aléatoire lors de l'initialisation et l'enregistrera dans le fichier journal MySQL. Vous pouvez utiliser la commande suivante pour. afficher le mot de passe :

cat /usr/local/mysql/data/*-error.log | grep password
Copier après la connexion

Utilisez ce mot de passe pour vous connecter à MySQL et modifiez le mot de passe :

/usr/local/mysql/bin/mysql -uroot -p
Copier après la connexion

Utilisez le mot de passe initial que vous venez d'obtenir pour vous connecter à MySQL, puis changez le mot de passe :

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
Copier après la connexion

# 🎜🎜#StartMySQL

Maintenant, MySQL a été installé et initialisé avec succès. Vous pouvez utiliser la commande suivante pour démarrer MySQL :
    /usr/local/mysql/support-files/mysql.server start
    Copier après la connexion
    Copier après la connexion
  1. Si le message Autorisation refusée s'affiche, vous devez modifier les autorisations du fichier :
  2. chmod +x /usr/local/mysql/support-files/mysql.server
    Copier après la connexion
Ensuite, redémarrez MySQL : # 🎜🎜#
/usr/local/mysql/support-files/mysql.server start
Copier après la connexion
Copier après la connexion

Vous pouvez utiliser la commande suivante pour vérifier l'état de MySQL :

/usr/local/mysql/support-files/mysql.server status
Copier après la connexion

À ce stade, l'installation du code source de MySQL est terminée. Vous pouvez commencer à utiliser MySQL pour les travaux de développement 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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!