Les bases de données sont actuellement l'un des composants les plus utilisés par des milliers de développeurs, de personnel de support et d'utilisateurs informatiques pour un contrôle centralisé et sécurisé des données de l'organisation. D'où l'importance de disposer des outils clés pour une bonne administration. Ensuite, dans Solvetic, nous allons parler de l'un des outils les plus utilisés pour cette tâche, tel que MariaDB, et nous effectuerons ce processus dans la nouvelle édition CentOS 8.
Qu'est-ce que MariaDBMariaDB Server est répertorié comme l'un des serveurs de base de données les plus utilisés au monde en raison de ses diverses fonctions, de sa sécurité, de son évolutivité et de son dynamisme dans le contrôle des données, et l'un de ses plus grands avantages est qu'il a été construit par des développeurs MySQL originaux, c'est pourquoi c'est un utilitaire open source qui est constamment mis à jour.
MariaDB est capable de convertir les données en informations structurées compatibles avec une large gamme d'applications actuelles et utilise une base de données relationnelle qui intègre une interface SQL pour l'accès aux données. Comme argument supplémentaire en faveur de MariaDB, nous vous disons que les dernières versions de MariaDB incluent des fonctions SIG et JSON.
Limitations des versions de MariaDBLes versions MariaDB remplacent MySQL, mais elles présentent certaines limitations telles que :
- Les fichiers de données MariaDB sont généralement des binaires compatibles avec la version équivalente de MySQL.
- Tous les noms de fichiers et de chemins sont identiques.
- Les fichiers de définition de données et de tables (.frm) sont entièrement compatibles binaires.
caractéristiques exceptionnellesCertaines de ses caractéristiques les plus remarquables sont :
- MariaDB est compatible avec plusieurs systèmes d'exploitation tels que Linux, FreeBSD, macOS et quelques autres.
- Il prend en charge le langage PHP.
- MariaDB utilise les langages de requête standard.
- Intègre des colonnes dynamiques telles que COLUMN_ADD, COLUMN_CHECK, COLUMN_CREATE, COLUMN_DELETE, COLUMN_EXISTS, COLUMN_GET, COLUMN_JSON, COLUMN_LIST
- Il intègre la technologie de cluster de Galera.
- Nous allons maintenant voir comment installer MariaDB sur CentOS 8.
1. Comment installer MariaDB sur CentOS 8
Étape 1
La première étape consistera à consulter les packages MaríaDB dans CentOS 8 en exécutant les opérations suivantes :
miam recherche mariadb
AGRANDIR
Étape 2
Maintenant, pour consulter des informations détaillées sur MariaDB, nous exécutons ce qui suit :
miam info mariadb
AGRANDIR
Étape 3
On procède à l'installation de MariaDB en exécutant :
miam installer mariadb-server
AGRANDIR
Étape 4
Nous entrons la lettre "s" pour confirmer le téléchargement et l'installation de MariaDB :
AGRANDIR
Étape 5
Nous procédons à l'activation du service MariaDB en exécutant la ligne suivante :
systemctl activer mariadb.service
AGRANDIR
Étape 6
Certaines des commandes utiles pour gérer MariaDB sont :
Arrêter le service MariaDB
systemctl arrêter mariadb.service
Démarrer le service MariaDB
systemctl démarrer mariadb.service
Redémarrez le service MariaDB
systemctl redémarrer mariadb.service
Vérifier l'état du service MariaDB
état systemctl mariadb.service
AGRANDIR
2. Comment sécuriser le serveur MariaDB sur CentOS 8
Étape 1
Il est maintenant temps de protéger le serveur MariaDB dans CentOS 8, pour cela, nous allons exécuter ce qui suit :
mysql_secure_installationÉtape 2
Tout d'abord, il sera indiqué que nous entrons le mot de passe de l'utilisateur root, car il n'a pas été attribué, nous devons appuyer sur Entrée :
AGRANDIR
Étape 3
Là, il nous demande si nous voulons en attribuer un, nous entrons la lettre "Y" pour attribuer le mot de passe de l'utilisateur root MariaDB :
AGRANDIR
Étape 4
Après cela, nous trouvons une série de questions telles que:
- Supprimez l'utilisateur anonyme.
- Désactivez l'accès à distance.
- Supprimez la base de données de test.
- Recharger les privilèges.
AGRANDIR
3. Comment accéder à MariaDB sur CentOS 8
Étape 1
Pour accéder à MariaDB dans CentOS 8, nous devons entrer la commande suivante :
mysql -u racine -pNous appuyons sur Entrée et entrons le mot de passe que nous avons entré dans le processus de configuration et accédons ainsi à MariaDB :
AGRANDIR
Étape 2
Là, nous pouvons entrer la commande « show databases; » pour afficher les bases de données disponibles et quitter MariaDB en exécutant "quit":
AGRANDIR
4. Comment ajouter des bases de données dans MariaDB sur CentOS 8
Étape 1
Le premier endroit sera d'accéder à MySQL en exécutant :
mysql -u racine -p mysqlUne fois que nous accédons à MariaDB, nous créons notre base de données comme suit :
CREATE DATABASE solvetic; (crée une nouvelle base de données) CREATE USER 'solvetic' @ 'localhost' IDENTIFIED BY 'solvetic'; (Créez le nom d'utilisateur avec son mot de passe) GRANT ALL ON solvetic1 * TO 'solvetic' @ 'localhost'; (Accorde des autorisations de base de données à l'utilisateur) PRIVILEGES DE FLUSH; (Réinitialise les privilèges)
AGRANDIR
Nous sortons de MariaDB en exécutant "quit".
Étape 2
Après cela, nous pouvons exécuter à nouveau « afficher les bases de données; » et là nous verrons la base de données créée :
Pour entrer dans MariaDB avec la base de données créée, nous allons exécuter ce qui suit dans CentOS 8 :
mysql -u solvetic -p'solvetic 'solvetic1Ou nous pouvons exécuter :
mysql -u solvetic -p solvetic1Ensuite, nous entrons le mot de passe.
Étape 3
Le résultat sera l'accès à ladite base de données :
AGRANDIR
Si simple que nous avons installé et créé des bases de données dans MariaDB dans CentOS 8 et nous avons déjà les meilleures solutions pour gérer les bases de données.