GNU/Linux >> Tutoriels Linux >  >> Cent OS

Installation de MariaDB sur CentOS 7

Introduction

MariaDB est un logiciel de gestion de base de données open source qui est assez similaire à MySQL à bien des égards et qui est en fait meilleur que ce dernier dans divers aspects des performances. Idéalement, c'est une excellente alternative au très populaire MySQL. MariaDB est un fork de MySQL qui maintient une compatibilité élevée avec MySQL et fait partie intégrante de nombreuses installations de piles LEMP dans le monde.

Prérequis

Vous devez avoir un utilisateur non root avec des privilèges sudo configurés sur votre serveur CentOS 7 avant l'installation.

L'installation de MariaDB sur un serveur est un processus assez simple et dans cet article, nous vous expliquerons comment installer et sécuriser MariaDB sur un serveur exécutant CentOS 7.

Étape 1 :Installer MariaDB

L'installation de MariaDB est aussi simple que d'exécuter une seule commande. Exécutez la commande ci-dessous dans le terminal pour installer.

sudo yum install mariadb-server

Un message d'invite apparaîtra avant la fin de l'installation qui ressemble à ce qui suit

Is this ok [y/d/N]: 

Acceptez l'invite en saisissant y, puis appuyez sur Entrée.

Étape 2 :Démarrez MariaDB et configurez pour démarrer au démarrage

Maintenant que MariaDB a été installé sur votre serveur, il est temps de démarrer le service manuellement. Cela se fait en exécutant la commande suivante dans le terminal.

sudo systemctl start mariadb

Étant donné que cette commande n'affichera aucune sortie après son exécution, vous devez vérifier si le service a démarré. Vous pouvez vérifier l'état de MariaDB en exécutant la commande ci-dessous dans le terminal.

sudo systemctl status mariadb

Lorsque le service sera opérationnel, vous recevrez le résultat suivant :

Output:

mariadb.service - MariaDB database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
   Active: active (running) since Mon 2016-12-19 06:47:18 UTC; 2min 25s ago
  Process: 9179 ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID (code=exited, status=0/SUCCESS)
  Process: 9099 ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n (code=exited, status=0/SUCCESS)
 Main PID: 9178 (mysqld_safe)
   CGroup: /system.slice/mariadb.service
           ├─9178 /bin/sh /usr/bin/mysqld_safe --basedir=/usr
           └─9336 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/log/mariadb/mariadb.log --pid-fil...

Dec 19 06:47:16 Maria mariadb-prepare-db-dir[9099]: The latest information about MariaDB is available at http://mariadb.org/.
Dec 19 06:47:16 Maria mariadb-prepare-db-dir[9099]: You can find additional information about the MySQL part at:
Dec 19 06:47:16 Maria mariadb-prepare-db-dir[9099]: http://dev.mysql.com
Dec 19 06:47:16 Maria mariadb-prepare-db-dir[9099]: Support MariaDB development by buying support/new features from MariaDB
Dec 19 06:47:16 Maria mariadb-prepare-db-dir[9099]: Corporation Ab. You can contact us about this at [email protected].
Dec 19 06:47:16 Maria mariadb-prepare-db-dir[9099]: Alternatively consider joining our community based development effort:
Dec 19 06:47:16 Maria mariadb-prepare-db-dir[9099]: http://mariadb.com/kb/en/contributing-to-the-mariadb-project/
Dec 19 06:47:16 Maria mysqld_safe[9178]: 161219 06:47:16 mysqld_safe Logging to '/var/log/mariadb/mariadb.log'.
Dec 19 06:47:16 Maria mysqld_safe[9178]: 161219 06:47:16 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
Dec 19 06:47:18 Maria systemd[1]: Started MariaDB database server.

Assurez-vous qu'il démarre également au démarrage en exécutant la commande suivante.

sudo systemctl enable mariadb

Sortie :

Lien symbolique créé depuis /etc/systemd/system/multi-user.target.wants/mariadb.service vers /usr/lib/systemd/system/mariadb.service.

Étape 3 :Sécuriser MariaDB

Vous pouvez améliorer la sécurité du serveur MariaDB en modifiant des options telles que les connexions root à distance et les exemples d'utilisateurs. Pour implémenter cette étape de sécurité, utilisez cette commande.

sudo mysql_secure_installation

Une série d'invites apparaîtra une fois la commande exécutée. La première serait d'entrer le mot de passe root, puisqu'il n'y a pas de mot de passe root défini pour le moment, appuyez sur Entrée et continuez.

Ensuite, il vous sera demandé si vous souhaitez définir un nouveau mot de passe root, acceptez-le et définissez un nouveau mot de passe root. Entrez ensuite Y dans toutes les invites qui suivent, ce qui terminera le processus.

Étape 4 :Vérifier l'installation

Pour vérifier si l'installation fonctionne correctement, exécutez cette commande.

mysqladmin -u root -p version
Output:
Enter password: 
mysqladmin  Ver 9.0 Distrib 5.5.52-MariaDB, for Linux on x86_64
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Server version        5.5.52-MariaDB
Protocol version    10
Connection        Localhost via UNIX socket
UNIX socket        /var/lib/mysql/mysql.sock
Uptime:            23 min 10 sec

Threads: 1  Questions: 25  Slow queries: 0  Opens: 1  Flush tables: 2  Open tables: 27  Queries per second avg: 0.017

Conclusion

Maintenant que vous avez installé MariaDB sur votre serveur CentOS 7, vous êtes prêt à explorer les fonctionnalités qui vous aideront dans la gestion de votre base de données de manière professionnelle et sécurisée.


Cent OS
  1. Installation de Tomcat 8 sur Centos 6

  2. Installation de PostgreSQL et phpPgAdmin dans CentOS

  3. Installation du gestionnaire d'API WSO2 sur CentOS

  4. Comment installer PhpWiki sur CentOS 7

  5. Installer MariaDB sur CentOS 6.4

Comment installer MariaDB sur CentOS 6

Comment installer MariaDB sur CentOS 7

Comment installer ProjectPier sur CentOS 7

Comment installer MediaWiki sur CentOS 7

Comment installer CakePHP sur CentOS 7

Comment installer Oxwall sur CentOS 7