Installation du système Linux8 (CentOS 7) MySQL8 | Tutoriel d'installation de MySQL

Installation du système Linux8 (CentOS 7) MySQL8 | Tutoriel d'installation de MySQL

La version CentOS 7 a supprimé le logiciel de base de données MySQL de la liste des programmes par défaut et l'a remplacé par MariaDB. Le système de gestion de base de données MariaDB est une branche de MySQL, qui est principalement maintenue par la communauté open source et sous licence GPL.

Ce chapitre du tutoriel d'installation de MySQL sous le système Linux Toutes les opérations d'installation sont effectuées dans le système CentOS 7.

Afficher la version du système

Utilisez la cat /etc/redhat-releasecommande pour interroger la version du système, comme indiqué ci - dessous

[root@LiaNg ~]# cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core)
Nettoyer la base de données mariadb dans CentOS 7

Exécutez la commande suivante pour nettoyer la base de données mariadb fournie avec CentOS 7:
rpm -qa |grep mariadb |xargs yum remove -y

Peu importe la méthode d'installation que vous choisissez, pour éviter les conflits, il est recommandé de nettoyer manuellement mariadb avant d'installer MySQL ** _

Télécharger les packages d'installation liés à MySQL

Cliquez sur Télécharger MySQL dans la page de téléchargement de MySQL, télécharger la version selon le système.

  • Windows : la
    version du système CentOS 7 peut être directement cliquée pour télécharger mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar,
    télécharger et télécharger sur le serveur
  • Linux :
    téléchargement à l'aide de la commande wget, adresse de téléchargement:
    https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar

Installez MySQL

  1. Entrez dans le répertoire de stockage de fichiers mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar
  2. Exécutez la commande: tar -xvf mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar -C /opt/software/mysql(Décompressez le package compressé dans le répertoire / opt / software / mysql )
  3. Entrez dans le répertoire de décompression:cd /opt/software/mysql
  4. 包含 8 个 rpm 包 , 如下 所示 :
    mysql-community-client-8.0.18-1.el7.x86_64.rpm
    mysql-community-common-8.0.18-1.el7.x86_64.rpm
    mysql-community-devel- 8.0.18-1.el7.x86_64.rpm
    mysql-community-embedded-compat-8.0.18-1.el7.x86_64.rpm
    mysql-community-libs-8.0.18-1.el7.x86_64.rpm
    mysql-community -libs-compat-8.0.18-1.el7.x86_64.rpm
    mysql-community-server-8.0.18-1.el7.x86_64.rpm
    mysql-community-test-8.0.18-1.el7.x86_64.rpm
  5. Installez chaque paquet séparément (veuillez installer les paquets communs, libs et libs-compat dans l'ordre)
rpm -ivh mysql-community-common-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-embedded-compat-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-test-8.0.18-1.el7.x86_64.rpm
  1. Initialisez MySQL:mysqld --initialize
  2. Ajustez l'attribution du répertoire de données:chown mysql:mysql /var/lib/mysql -R

Répertoire de données par défaut: / var / lib / mysql, vous pouvez changer le paramètre datadir dans /etc/my.conf

  1. Démarrez MySQL:systemctl start mysqld.service
  2. Voir MySQL:systemctl status mysqld.service
[root@LiaNg mysql]# systemctl status mysqld.service
● mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: active (running) since Thu 2019-10-24 18:39:12 CST; 8s ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 30356 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
 Main PID: 30388 (mysqld)
   Status: "Server is operational"
   CGroup: /system.slice/mysqld.service
           └─30388 /usr/sbin/mysqld
Demander le mot de passe initial

À ce stade, MySQL a commencé à fonctionner normalement, mais pour entrer dans MySQL, vous devez d'abord trouver le mot de passe de l'utilisateur root à ce moment, vous pouvez trouver le mot de passe dans le fichier journal par la commande suivante:

  1. Une fois l' installation MySQL est terminée, le mot de passe initial est stocké dans /var/log/mysqld.logun fichier
  2. Exécutez la commande:grep password /var/log/mysqld.log
[root@v2svnw mysql]# grep password /var/log/mysqld.log
2019-10-24T10:38:25.465382Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: *7C,#tQ6dc1f
  1. Comme indiqué ci-dessus: *7C,#tQ6dc1fmot de passe initial MySQL
Connectez-vous à MySQL pour vérifier le succès
[root@v2svnw ~]# mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 27
Server version: 8.0.18

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 

À ce stade, MySQL 8 a été installé avec succès.

Linux démarre le service MySQL

systemctl start mysqld.service # Start mysqld
systemctl stop mysqld.service # Stop mysqld
systemctl restart mysqld.service # Redémarrez mysqld
systemctl enable mysqld.service # Définir le démarrage du système
systemctl status mysqld.service # Afficher le statut

Dépendances ayant échoué

  1. erreur: dépendances ayant échoué: libnuma.so.1 () (64 bits) est requis par ……
    yum install numactl -y
  2. erreur: dépendances ayant échoué: pkgconfig (openssl) est requis par ……
    yum install openssl-devel -y
  3. erreur: dépendances échouées : perl (Data :: Dumper) est requis par ……
    yum install autoconf -y
  4. erreur: dépendances ayant échoué: perl (JSON) est requis par ……
    yum install perl-JSON -y
A publié 7 articles originaux · J'aime 3 · Visites 320

Je suppose que tu aimes

Origine blog.csdn.net/sl285720967/article/details/103005630
conseillé
Classement