Maison  >  Article  >  base de données  >  Installation du code source Linux MySQL

Installation du code source Linux MySQL

PHPz
PHPzoriginal
2023-05-23 13:05:07466parcourir

Dans le système d'exploitation Linux, MySQL est un système de gestion de base de données open source largement utilisé. De nombreuses personnes choisissent d'installer MySQL sur Linux pour de meilleures performances et évolutivité. Il existe deux méthodes d'installation pour MySQL L'une consiste à télécharger le package binaire compressé depuis le site officiel et à l'installer, et l'autre consiste à l'installer à partir du code source. Dans cet article, nous expliquerons comment installer MySQL à partir des sources.

  1. Télécharger le package de code source MySQL
    Le site officiel de MySQL propose le téléchargement du package de code source MySQL Nous pouvons télécharger la dernière version du package de code source MySQL directement depuis le site officiel, ou utilisez la commande suivante pour le télécharger à partir du téléchargement du terminal :
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.35.tar.gz

La commande ci-dessus téléchargera le package de code source de la version MySQL 5.7.35. Vous pouvez également télécharger d'autres versions du code source de MySQL. emballer.

  1. Installer les outils de compilation
    Avant de compiler MySQL, vous devez vous assurer que les outils de compilation suivants ont été installés sur le système Linux :
yum install gcc gcc-c++ cmake ncurses-devel
# 🎜🎜#La commande ci-dessus installera les outils de compilation nécessaires tels que gcc, g++, cmake et ncurses-devel.

    Décompressez le package de code source MySQL
  1. Utilisez la commande suivante pour décompresser le package de code source MySQL :
  2. tar zxvf mysql-5.7.35.tar.gz
Après la décompression, déplacez le package de code source MySQL vers Dans le répertoire où vous souhaitez installer MySQL :

mv mysql-5.7.35 /usr/local/mysql-5.7

Ici, installez MySQL dans le répertoire /usr/local/mysql-5.7.

    /usr/local/mysql-5.7目录下。
    1. 配置MySQL安装选项
      在安装之前,我们需要为MySQL配置一些选项,以确保MySQL适合我们的系统和需求。首先,我们需要创建一个名为mysql的用户和组:
    groupadd mysql
    useradd -r -g mysql mysql

    接下来,我们将创建一个my.cnf文件以存储MySQL配置选项。使用以下命令创建my.cnf文件:

    cd /usr/local/mysql-5.7/
    cp support-files/my-default.cnf /etc/my.cnf

    此时我们可以编辑/etc/my.cnf文件,根据需要添加或修改选项。

    1. 编译和安装MySQL
      配置选项后,我们可以使用以下命令编译和安装MySQL:
    cd /usr/local/mysql-5.7/
    cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.7 
    -DMYSQL_DATADIR=/usr/local/mysql-5.7/data 
    -DSYSCONFDIR=/etc 
    -DWITH_INNOBASE_STORAGE_ENGINE=1 
    -DWITH_MYISAM_STORAGE_ENGINE=1 
    -DWITH_ARCHIVE_STORAGE_ENGINE=1 
    -DWITH_BLACKHOLE_STORAGE_ENGINE=1 
    -DENABLED_LOCAL_INFILE=1 
    -DENABLE_DTRACE=0 
    -DDEFAULT_CHARSET=utf8 
    -DDEFAULT_COLLATION=utf8_general_ci
    make && make install

    上述命令将编译MySQL源码并将其安装在/usr/local/mysql-5.7目录下。在编译和安装期间,可能会发生一些错误。请根据错误消息单独解决它们。

    1. 初始化MySQL数据库和用户
      在MySQL成功编译和安装后,我们需要初始化MySQL数据库和用户以确保其正常工作。使用以下命令初始化MySQL:
    cd /usr/local/mysql-5.7
    ./bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql-5.7 --datadir=/usr/local/mysql-5.7/data

    --initialize-insecure参数表示以不安全的方式初始化MySQL,该方法仅适用于测试和开发目的。--user参数指定MySQL启动用户,--basedir--datadirConfigurer les options d'installation de MySQL

    Avant l'installation, nous devons configurer certaines options pour MySQL afin de garantir que MySQL est adapté à notre système et à nos besoins. Tout d'abord, nous devons créer un utilisateur et un groupe nommés mysql :

    ./bin/mysqld_safe --user=mysql &
    ./bin/mysql -u root -p

    Ensuite, nous créerons un fichier my.cnf pour stocker les options de configuration MySQL. Utilisez la commande suivante pour créer le fichier my.cnf :

    service mysqld start
      À ce stade, nous pouvons éditer le fichier /etc/my.cnf et ajouter ou modifier des options si nécessaire.

      1. Compiler et installer MySQL
    1. Après avoir configuré les options, nous pouvons utiliser la commande suivante pour compiler et installer MySQL :

    rrreee #🎜🎜 #La commande ci-dessus compilera le code source MySQL et l'installera dans le répertoire /usr/local/mysql-5.7. Lors de la compilation et de l'installation, certaines erreurs peuvent survenir. Veuillez les résoudre individuellement en fonction du message d'erreur.

      Initialiser la base de données MySQL et l'utilisateur
      Une fois MySQL compilé et installé avec succès, nous devons initialiser la base de données MySQL et l'utilisateur pour nous assurer qu'ils fonctionnent correctement. Initialisez MySQL à l'aide de la commande suivante : Le paramètre

      #🎜🎜#rrreee#🎜🎜#--initialize-insecure indique d'initialiser MySQL de manière non sécurisée. Cette méthode ne convient que pour tester et. des fins de développement. Le paramètre --user spécifie l'utilisateur de démarrage de MySQL, et les paramètres --basedir et --datadir spécifient le répertoire racine et le répertoire de données de MySQL. #🎜🎜##🎜🎜#Après avoir initialisé MySQL avec succès, nous devons démarrer MySQL et définir le mot de passe root : #🎜🎜#rrreee#🎜🎜#À ce stade, après vous être connecté à MySQL, vous pouvez définir le mot de passe root et créer d'autres utilisateurs et bases de données. #🎜🎜##🎜🎜##🎜🎜#Démarrer le service MySQL#🎜🎜#Après avoir terminé l'installation et l'initialisation, nous pouvons utiliser la commande suivante pour démarrer le service MySQL : #🎜🎜##🎜🎜#rrreee#🎜🎜 #À l'heure actuelle, le service MySQL a été démarré et prêt à recevoir des connexions. #🎜🎜##🎜🎜#Résumé#🎜🎜# L'utilisation du code source pour l'installation de MySQL peut nous apporter plus de flexibilité et de personnalisation. Grâce à l'introduction de cet article, je pense que vous pouvez facilement utiliser le code source pour installer MySQL. Enfin, j’espère que cet article vous sera utile. #🎜🎜#

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