Android

Installer mariadb sur centos 7

How to Install MariaDB on Linux Centos - MariaDB Admin Tutorial

How to Install MariaDB on Linux Centos - MariaDB Admin Tutorial

Table des matières:

Anonim

MariaDB est un système de gestion de base de données relationnelle open source, rétrocompatible, remplacement binaire de MySQL. Il est développé par certains des développeurs originaux de MySQL et par de nombreuses personnes de la communauté. Avec la sortie de CentOS 7, MySQL a été remplacé par MariaDB comme système de base de données par défaut.

Si, pour une raison quelconque, vous devez installer MySQL, consultez le didacticiel Comment installer MySQL sur CentOS 7. Si votre application n'a pas d'exigences spécifiques, vous devez vous en tenir à MariaDB, le système de base de données par défaut de CentOS 7.

Dans ce tutoriel, nous allons vous montrer comment installer la dernière version de MariaDB sur CentOS 7 en utilisant les référentiels officiels de MariaDB.

Conditions préalables

Assurez-vous que vous êtes connecté en tant qu'utilisateur avec des privilèges sudo avant de poursuivre le didacticiel.

Installer MariaDB 5.5 sur CentOS 7

La version du serveur MariaDB fournie dans les référentiels CentOS par défaut est la version 5.5. Ce n'est cependant pas la dernière version, mais elle est assez stable.

Suivez les étapes ci-dessous pour installer et sécuriser MariaDB 5.5 sur CentOS 7:

  1. Installez le package MariaDB à l'aide du gestionnaire de packages yum:

    sudo yum install mariadb-server

    Appuyez sur y lorsque vous êtes invité à poursuivre l'installation.

    Une fois l'installation terminée, démarrez le service MariaDB et activez-le pour démarrer au démarrage à l'aide des commandes suivantes:

    sudo systemctl start mariadb sudo systemctl enable mariadb

    Pour vérifier que l'installation a réussi, vérifiez l'état du service MariaDB en tapant:

    sudo systemctl status mariadb

    La sortie doit montrer que le service est actif et en cours d'exécution:

    Exécutez le script mysql_secure_installation qui effectuera plusieurs tâches liées à la sécurité:

    sudo mysql_secure_installation

    Vous serez invité à configurer le mot de passe de l'utilisateur root, à supprimer les comptes d'utilisateurs anonymes, à restreindre l'accès des utilisateurs root à la machine locale et à supprimer la base de données de test.

    Les étapes sont expliquées en détail. Il est recommandé de répondre Y (oui) à toutes les questions.

Installer MariaDB 10.3 sur CentOS 7

Au moment de la rédaction de cet article, la dernière version de MariaDB est la version 10.3. Si vous devez installer une autre version de MariaDB, accédez à la page des référentiels MariaDB et générez un fichier de référentiel pour une version spécifique de MariaDB.

Pour installer MariaDB 10.3 sur CentOS 7, procédez comme suit:

  1. La première étape consiste à activer le référentiel MariaDB. Créez un fichier de référentiel nommé MariaDB.repo et ajoutez le contenu suivant:

    /etc/yum.repos.d/MariaDB.repo

    # MariaDB 10.3 CentOS repository list - created 2018-05-25 19:02 UTC # http://downloads.mariadb.org/mariadb/repositories/ name = MariaDB baseurl = http://yum.mariadb.org/10.3/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1

    Installez le serveur MariaDB et les packages client en utilisant yum , comme les autres packages CentOS:

    sudo yum install MariaDB-server MariaDB-client

    Yum peut vous inviter à importer la clé GPG MariaDB:

    Retrieving key from https://yum.mariadb.org/RPM-GPG-KEY-MariaDB Importing GPG key 0x1BB943DB: Userid: "MariaDB Package Signing Key

    "Empreinte digitale: 1993 69e5 404b d5fc 7d2f e43b cbcb 082a 1bb9 43db De: https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

    Tapez y et appuyez sur Enter .

    Une fois l'installation terminée, activez MariaDB pour démarrer au démarrage et démarrez le service:

    sudo systemctl enable mariadb sudo systemctl start mariadb

    Pour vérifier l'installation, vérifiez l'état du service MariaDB en tapant:

    sudo systemctl status mariadb

    ● mariadb.service - MariaDB 10.3.7 database server Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled) Drop-In: /etc/systemd/system/mariadb.service.d └─migrated-from-my.cnf-settings.conf Active: inactive (dead) Docs: man:mysqld(8)

    La dernière étape consiste à exécuter le script mysql_secure_installation qui effectuera plusieurs tâches liées à la sécurité:

    sudo mysql_secure_installation

    Le script vous invite à configurer le mot de passe de l'utilisateur root, à supprimer l'utilisateur anonyme, à restreindre l'accès de l'utilisateur root à la machine locale et à supprimer la base de données de test.

    Toutes les étapes sont expliquées en détail et il est recommandé de répondre Y (oui) à toutes les questions.

Connectez-vous à MariaDB à partir de la ligne de commande

Pour vous connecter au serveur MariaDB via le terminal en tant que type de compte root:

mysql -u root -p

Vous serez invité à saisir le mot de passe root que vous avez défini précédemment lors de l' mysql_secure_installation script mysql_secure_installation .

Une fois que vous aurez entré le mot de passe, le shell MariaDB vous sera présenté comme indiqué ci-dessous:

Welcome to the MariaDB monitor. Commands end with; or \g. Your MariaDB connection id is 8 Server version: 10.3.7-MariaDB MariaDB Server Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

Conclusion

Dans ce tutoriel, nous vous avons montré comment installer et sécuriser MariaDB sur un serveur CentOS 7.

Maintenant que votre serveur MariaDB est opérationnel et que vous savez comment vous connecter au serveur MariaDB à partir de la ligne de commande, vous pouvez consulter les guides suivants:

mariadb mysql centos

Ce message fait partie de la pile Install LEMP sur la série CentOS 7.

Autres articles de cette série:

• Comment installer Nginx sur CentOS 7 • Sécuriser Nginx avec Let's Encrypt sur CentOS 7 • Installer MariaDB sur CentOS 7 • Installer PHP 7 sur CentOS 7 • Comment configurer les blocs serveur Nginx sur CentOS 7