GNU/Linux >> Tutoriels Linux >  >> OpenSuse

Comment installer Mysql Server 8 sur OpenSUSE Leap 15.3

Mysql est généralement installé dans le cadre de la pile populaire LAMP ou LEMP (Linux, Apache/Nginx, MySQL/MariaDB, PHP/Python/Perl). Il implémente le modèle relationnel et le langage de requête structuré (SQL) pour gérer et interroger les données.

Dans ce guide, nous allons installer mysql 8 sur OpenSUSE Leap 15.3.

Contenu associé

  • Comment installer et configurer Mysql Server 8 sur Fedora 34/35
  • Comment installer Mysql 8 sur Rocky Linux/Centos 8
  • Comment installer et configurer mysql 8 sur Ubuntu 20.04
  • Comment exécuter Mysql 8 avec Docker et Docker-Compose
  • Utilisation d'Ansible pour installer et initialiser Mysql 8 sur Centos 8
  • Autorisations MySQL – Créer, mettre à jour, supprimer des utilisateurs de la base de données
  • Installer et configurer Nginx, WordPress et Mysql 8 dans Centos 8
  • Créer une instance RDS dans terraform avec un exemple Mariadb

Table des matières

  1. S'assurer que le serveur est à jour
  2. Installation du serveur MySQL 8
  3. Démarrer et activer le service mysql
  4. Sécuriser l'installation de mysql
  5. Tester l'installation de mysql

S'assurer que le serveur est à jour

Avant de continuer, assurons-nous que notre serveur OpenSUSE est à jour. Utilisez cette commande pour mettre à jour les packages du serveur :

sudo zypper ref
sudo zypper up -y

Ensuite, installons les packages communs dont nous aurons besoin dans notre tutoriel

sudo zypper in curl

Installation du serveur MySQL 8

Maintenant que nos packages sont mis à jour, nous pouvons procéder à l'installation du serveur mysql. Les packages du serveur mysql ne se trouvent pas dans les référentiels par défaut d'OpenSUSE, nous devons donc configurer les référentiels de la communauté Mysql avant de continuer. Utilisez cette commande pour télécharger le package d'installation du référentiel :

> curl -LO https://dev.mysql.com/get/mysql80-community-release-sl15-3.noarch.rpm
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 29772  100 29772    0     0  29891      0 --:--:-- --:--:-- --:--:-- 57034

Ensuite, installez le package rpm :

sudo zypper install -y ./mysql80-community-release-sl15-3.noarch.rpm

Actualisez maintenant les dépôts pour mettre à jour les dépôts de la communauté mysql nouvellement ajoutés :

sudo zypper ref

Utilisez cette commande pour vérifier les informations du package répertorié afin de confirmer qu'il fournit la version mysql que nous voulons :

> sudo zypper info mysql-community-server
Loading repository data...
Reading installed packages...


Information for package mysql-community-server:
-----------------------------------------------
Repository     : MySQL 8.0 Community Server
Name           : mysql-community-server
Version        : 8.0.27-1.sl15
Arch           : x86_64
Vendor         : Oracle and/or its affiliates
Installed Size : 2.83 GiB
Installed      : Yes
Status         : up-to-date
Source package : mysql-community-8.0.27-1.sl15.src
Summary        : A very fast and reliable SQL database server
Description    :
    The MySQL(TM) software delivers a very fast, multi-threaded, multi-user,
    and robust SQL (Structured Query Language) database server. MySQL Server
    is intended for mission-critical, heavy-load production systems as well
    as for embedding into mass-deployed software. MySQL is a trademark of
    Oracle and/or its affiliates

    The MySQL software has Dual Licensing, which means you can use the MySQL
    software free of charge under the GNU General Public License
    (http://www.gnu.org/licenses/). You can also purchase commercial MySQL
    licenses from Oracle and/or its affiliates if you do not wish to be bound by the terms of
    the GPL. See the chapter "Licensing and Support" in the manual for
    further info.

    The MySQL web site (http://www.mysql.com/) provides the latest news and
    information about the MySQL software.  Also please see the documentation
    and the manual for more information.

    This package includes the MySQL server binary as well as related utilities
    to run and administer a MySQL server.

Enfin, installez le serveur mysql

sudo zypper install mysql-community-server

Une fois installé, vérifiez l'installation à l'aide de cette commande :

> rpm -qi mysql-community-server
Name        : mysql-community-server
Version     : 8.0.27
Release     : 1.sl15
Architecture: x86_64
Install Date: Tue Nov  2 02:56:29 2021
Group       : Applications/Databases
Size        : 3039099718
License     : Copyright (c) 2000, 2021, Oracle and/or its affiliates. Under GPLv2 license as shown in the Description field.
Signature   : DSA/SHA256, Wed Sep 29 07:36:37 2021, Key ID 8c718d3b5072e1f5
Source RPM  : mysql-community-8.0.27-1.sl15.src.rpm
Build Date  : Tue Sep 28 15:13:00 2021
Build Host  : pb2-opensuse15-01.appad3iad.mysql2iad.oraclevcn.com
Relocations : (not relocatable)
Packager    : MySQL Release Engineering <[email protected]>
Vendor      : Oracle and/or its affiliates
URL         : http://www.mysql.com/
Summary     : A very fast and reliable SQL database server
Description :
The MySQL(TM) software delivers a very fast, multi-threaded, multi-user,
and robust SQL (Structured Query Language) database server. MySQL Server
is intended for mission-critical, heavy-load production systems as well
as for embedding into mass-deployed software. MySQL is a trademark of
Oracle and/or its affiliates

The MySQL software has Dual Licensing, which means you can use the MySQL
software free of charge under the GNU General Public License
(http://www.gnu.org/licenses/). You can also purchase commercial MySQL
licenses from Oracle and/or its affiliates if you do not wish to be bound by the terms of
the GPL. See the chapter "Licensing and Support" in the manual for
further info.

The MySQL web site (http://www.mysql.com/) provides the latest news and
information about the MySQL software.  Also please see the documentation
and the manual for more information.

This package includes the MySQL server binary as well as related utilities
to run and administer a MySQL server.
Distribution: (none)

Démarrer et activer le service mysql

Jusqu'à présent, nous avons réussi à installer le service mysql dans notre système. Le service ne sera pas démarré par défaut, nous devrons donc commencer par lancer la commande suivante :

sudo systemctl start mysql

Pour permettre au service de démarrer au redémarrage, utilisez cette commande :

sudo systemctl enable mysql

Vérifiez maintenant l'état du service pour confirmer qu'il est réellement en cours d'exécution :

> sudo systemctl status mysql
● mysql.service - MySQL Server
     Loaded: loaded (/usr/lib/systemd/system/mysql.service; enabled; vendor preset: disabled)
     Active: active (running) since Tue 2021-11-02 03:00:27 UTC; 31s ago
       Docs: man:mysqld(8)
             http://dev.mysql.com/doc/refman/en/using-systemd.html
   Main PID: 28418 (mysqld)
     Status: "Server is operational"
      Tasks: 38 (limit: 4587)
     CGroup: /system.slice/mysql.service
             └─28418 /usr/sbin/mysqld

Nov 02 03:00:21 ip-10-2-40-60 systemd[1]: Starting MySQL Server...
Nov 02 03:00:27 ip-10-2-40-60 systemd[1]: Started MySQL Server.

Le Active: active (running) since ... indique que le service est opérationnel.

Pour afficher le journal du service MySQL 8 comme suit à l'aide de la commande journalctl :

$ sudo journalctl -u mysql -xe
$ sudo tail -f /var/log/mysql/mysqld.log

Sécuriser l'installation de mysql

Lorsque le serveur est démarré pour la première fois, le serveur est initialisé, et ce qui suit se produit (si le répertoire de données du serveur est vide lorsque le processus d'initialisation commence) :

  • Le certificat SSL et les fichiers de clé sont générés dans le répertoire de données.
  • Le plug-in validate_password est installé et activé.
  • Un compte superutilisateur 'root'@'localhost' est créé. Un mot de passe pour le superutilisateur est défini et stocké dans le fichier journal des erreurs. Pour le révéler, utilisez la commande suivante :
> sudo grep 'temporary password' /var/log/mysql/mysqld.log
2021-11-02T03:00:23.175267Z 6 [Note] [MY-010454] [Server] A temporary password is generated for [email protected]: nGbo0jV#-OZZ
  • Modifiez le mot de passe root dès que possible en vous connectant avec le mot de passe temporaire généré et définissez un mot de passe personnalisé pour le compte superutilisateur :
> mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 17
Server version: 8.0.27

Copyright (c) 2000, 2021, Oracle and/or its affiliates.

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> ALTER USER 'root'@'localhost' IDENTIFIED BY 'nYd3#Mt7Dkh42Zu5M5L!9TAM';
Query OK, 0 rows affected (0.02 sec)

Tester l'installation de MySQL

Vérifions la version de mysql avec cette commande :

> mysql -V
mysql  Ver 8.0.27 for Linux on x86_64 (MySQL Community Server - GPL)

Vous pouvez maintenant vous connecter en tant que root utilisateur et le mot de passe spécifié ci-dessus.

> mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 17
Server version: 8.0.27

Copyright (c) 2000, 2021, Oracle and/or its affiliates.

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> select version();
+-----------+
| version() |
+-----------+
| 8.0.27    |
+-----------+
1 row in set (0.00 sec)

Conclusion

Dans cet article, nous avons réussi à installer et tester l'installation de mysql 8 sur OpenSUSE Leap 15.3


OpenSuse
  1. Comment installer Zend Server 5 sur openSUSE 12.1

  2. Comment installer Mongodb 5 dans Opensuse Leap 15.3

  3. Comment installer le serveur MySQL sur CentOS 7

  4. Comment installer le serveur MySQL sur Ubuntu 16.04

  5. Comment installer le serveur MySQL sur Ubuntu 17.04

Comment installer Skype sur openSUSE Leap

Comment installer MySQL 8 sur CentOS 8

Comment installer le serveur MySQL dans Ubuntu

Comment installer TeamViewer 12 sur openSUSE Leap 42.2

Comment installer Dropbox sur openSUSE Leap 42.2

Comment installer le serveur MySQL sur Ubuntu 20.04