Comment installer MySQL sur Almalinux

Comment installer MySQL sur Almalinux

Dans ce guide, nous vous montrerons comment installer MySQL sur Almalinux. Il y a deux packages distincts pour cela sur Almalinux, selon ce que vous devez faire. Vous pouvez soit installer le mysql client package, qui est utilisé pour se connecter aux serveurs MySQL, ou installer le mysql serveur Logiciel, qui peut être utilisé pour héberger vos propres bases de données. Nous couvrirons les deux ci-dessous.

Après avoir installé un serveur MySQL, nous allons également passer en revue les premières étapes dont vous aurez besoin pour commencer avec l'hébergement d'une base de données, qui comprend la création d'un nom d'utilisateur et d'un mot de passe, de la création d'une base de données et de l'octroi d'autorisations utilisateur sur cette base de données. Almalinux est une bonne distribution Linux pour l'hébergement de MySQL, que vous ayez fraîchement installé Almalinux ou que vous ayez migré de Centos à Almalinux.

Dans ce tutoriel, vous apprendrez:

  • Installez le client MySQL sur Almalinux
  • Installez MySQL Server sur Almalinux
  • Comment configurer une base de données MySQL
Configuration d'une base de données MySQL et d'un utilisateur sur Almalinux Exigences logicielles et conventions de ligne de commande Linux
Catégorie Exigences, conventions ou version logicielle utilisée
Système Almalinux
Logiciel Client MySQL, MySQL Server
Autre Accès privilégié à votre système Linux en tant que racine ou via le Sudo commande.
Conventions # - Exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de Sudo commande
$ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur non privilégié régulier

Installez le client MySQL sur Almalinux

L'installation du client MySQL sur votre système Almalinux vous permettra d'utiliser le mysql commande de shell. Avec cette commande, vous pourrez vous connecter aux serveurs MySQL distants, mais vous n'exécuterez pas vraiment MySQL sur votre système local.

  1. Pour commencer à l'installer, ouvrez un terminal et tapez la commande suivante:
    # DNF Installer MySQL 
  2. Vous pouvez confirmer que le client MySQL a été installé avec succès et voir quelle version votre système fonctionne avec cette commande:
    # mysql -v mysql ver 8.0.21 pour Linux sur x86_64 (distribution source) 
  3. Vous pouvez maintenant vous connecter à un serveur MySQL distant en utilisant la syntaxe de commande suivante. Vous serez invité à saisir votre mot de passe lors de la connexion.
    # mysql -u username -p -h host-or-server-ip 


Installez MySQL Server sur Almalinux

Si vous souhaitez héberger une base de données MySQL (ou plusieurs) sur votre système Almalinux, vous devrez installer le package MySQL Server. Vous pourrez accéder à la base de données depuis la machine locale ou à partir de clients distants qui utilisent le client MySQL pour se connecter.

  1. Pour installer MySQL Server, exécutez la commande suivante dans le terminal:
    # dnf installer mysql-server 
  2. Après son installation, utilisez ce qui suit systemctl Commandes pour démarrer le serveur MySQL et permettre à l'éventuellement le service de démarrer automatiquement au démarrage du système.
    # systemctl start mysqld # systemctl activer mysqld 
  3. La première chose que vous voudrez configurer après l'installation de votre serveur MySQL est de le sécuriser via la commande suivante:
    # mysql_secure_installation 

    Vous serez invité avec quelques questions d'installation maintenant. La façon dont vous y répondez dépendra de l'environnement dans lequel vous déployez ce serveur mysql. En cas de doute, sélectionnez les paramètres les plus sécurisés et choisissez un mot de passe racine fort. Il est également de la meilleure pratique de désactiver les connexions radiculaires à distance à la demande.

  4. Passer par les invites d'installation sécurisées MySQL
  5. Par défaut, MySQL écoute les connexions sur le port 3306. Vous pouvez confirmer que votre service MySQL écoute des connexions entrantes sur toutes les interfaces avec cette commande:
    # ss -ltn 
  6. Nous pouvons voir que MySQL écoute des connexions distantes sur le port 3306
  7. Enfin, la seule chose à faire est d'ajouter une exception dans le pare-feu système. Ceci n'est applicable que si vous avez un Firewalld activé sur Almalinux, ce qui est par défaut. Vous pouvez émettre la commande suivante pour ouvrir le port 3306 dans Firewalld, permettant des connexions MySQL entrantes.
    # Firewall-Cmd --zone = public --add-Service = MySQL - Permanent # Firewall-CMD - Reload 


Comment configurer une base de données MySQL

Si vous avez suivi avec nous jusqu'à présent, vous devriez avoir un serveur MySQL entièrement fonctionnel installé sur Almalinux.

Pour commencer à utiliser votre nouvelle installation MySQL Server, vous devrez créer une base de données. Les bases de données MySQL nécessitent des autorisations utilisateur (sauf si vous utilisez simplement le compte racine pour accéder à votre base de données, ce qui n'est pas recommandé) afin de stocker des données. Nous vous amènerons avec les bases d'une configuration de base de données dans les étapes suivantes.

Pour cet exemple, nous allons afficher les étapes pour configurer une nouvelle base de données et un nouveau compte d'utilisateur, permettre au compte d'être connecté à partir de n'importe quel hôte distant et accordez à cet utilisateur des autorisations complètes (la possibilité de créer, d'insérer, de déposer, etc. ) sur notre base de données.

  1. Tout d'abord, connectez-vous à votre serveur MySQL avec le compte racine.
    # mysql -u root -p 
  2. Pour aller beaucoup plus loin, vous devrez inévitablement apprendre certaines commandes et syntaxes MySQL, mais nous vous avons couvert avec les bases nues pour vous aider à commencer. Créez une nouvelle base de données comme SO (remplacement my_database avec le nom souhaité de votre base de données):
    mysql> Créer une base de données my_database; 
  3. Ensuite, nous devons créer un nouveau compte utilisateur qui aura des privilèges à la base de données que nous venons de créer. La syntaxe pour ce faire est la suivante:
    mysql> Créer l'utilisateur 'my_user' @ '%' identifié par 'my_password'; 


    La commande ci-dessus créera un nouvel utilisateur nommé my_user avec un mot de passe de mon mot de passe. Cet utilisateur pourra se connecter de n'importe où sur Internet, car nous avons spécifié un joker % dans la commande. Si nous voulions restreindre d'où il peut se connecter, nous pourrions spécifier une adresse IP à la place, ou autoriser uniquement les connexions locales avec hôte local.

  4. Ensuite, nous devons accorder à ce nouvel utilisateur quelques autorisations sur notre base de données. Nous donnerons à l'utilisateur toutes les autorisations de notre base de données avec la commande suivante:
    mysql> accorder tous les privilèges sur my_database.* à my_user @ '%'; 
  5. Enfin, enregistrez toutes les modifications avec cette commande, puis utilisez la commande de sortie pour fermer le terminal MySQL.
    MySQL> Privilèges de rinçage; MySQL> 
Configuration d'une base de données et d'un compte utilisateur dans MySQL

Vous avez maintenant une base de données MySQL utilisable et un compte d'utilisateur qui peut se connecter et le modifier. En utilisant les informations d'identification que vous avez créées, les systèmes distants peuvent se connecter à votre serveur MySQL pour stocker des données dans la base de données, ainsi que pour le récupérer.

Réflexions de clôture

Dans ce guide, nous avons vu comment installer MySQL Client et MySQL Server sur Almalinux. Que vous ayez besoin de vous connecter à une base de données distante ou d'héberger vous-même une base de données MySQL, suivre les étapes que nous avons décrites devrait faire le travail.

Nous avons également appris les bases de la connexion à MySQL et de la création d'une nouvelle base de données et d'un nouvel utilisateur, puis d'accorder des privilèges à cet utilisateur. C'est tout ce dont vous avez besoin pour commencer à stocker et à récupérer des données dans votre base de données à partir d'hôtes locaux et distants.

Tutoriels Linux connexes:

  • Choses à installer sur Ubuntu 20.04
  • Choses à installer sur Ubuntu 22.04
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Installez MySQL sur Ubuntu 20.04 LTS Linux
  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Choses à faire après l'installation d'Ubuntu 22.04 Jammy Jellyfish…
  • Comment configurer le serveur et le client FTP / SFTP sur Almalinux
  • Ubuntu 20.04 Guide
  • Liste des clients FTP et installation sur Ubuntu 20.04 Linux…
  • Liste des clients FTP et installation sur Ubuntu 22.04 Linux…