Installation de MariaDB 10.1 dans Debian Jessie et diriger diverses requêtes MariaDB

Installation de MariaDB 10.1 dans Debian Jessie et diriger diverses requêtes MariaDB

Dans notre dernier article, l'histoire derrière l'acquisition de «mysql» et la montée de «mariaDb» a été très appréciée. Dans cet article, nous avons déjà discuté de la nécessité de fouiller MySQL, la montée de MariaDB, des caractéristiques de celui-ci, une étude comparative de MariADB et MySQL, du mouvement de certaines des entreprises et des entreprises de renom Et beaucoup d'autres aspects techniques et non techniques.

Installer MariaDB dans Debian

Ici, nous allons installer Mariadb 10.1 sur Debian Jessie (test) et le testera en créant de petites tables et en exécutant plusieurs requêtes dans le processus d'apprentissage et de compréhension.

Installer Mariadb 10.1 sur Debian Jessie

Dans le cadre des systèmes Debian, il est fortement recommandé d'installer 'Python-Software-Properties'Package, avant de se diriger vers l'installation de MariaDB à partir de référentiels officiels.

# apt-get install python-software-properties

Ensuite, importez et regardez la clé GPG, qui permet apte Pour vérifier l'intégrité des téléchargements informatiques du logiciel.

# apt-key adv --rev-keys - keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db

Maintenant, ajoutez le référentiel officiel de MariADB suivant à vos sources.Liste du fichier, en utilisant la commande suivante.

# add-att-repository 'deb http: // mariadb.biz.filet.id // repo / 10.1 / Debian Sid Main '

Si l'ajout de référentiel lance une erreur comme "Add-APT-Repository: Commande introuvable», Vous devez installer« logiciel-properties-commun »comme indiqué ci-dessous.

# apt-get install logiciel-properties-commun

Mettez à jour la liste des packages disponibles sur le système.

# mise à jour apt-get

Enfin, installez le serveur et le client MariaDB, en utilisant les commandes suivantes.

# apt-get install mariaDb-server mariaDB-client
Définir le mot de passe MARIADB Confirmer le mot de passe mariaDB

Si l'installation se déroule fluide, vérifiez la version de MariaDB installé.

# mysql -v mysql ver 15.1 Distrib 5.5.38-mariadb, pour Debian-Linux-GnU (x86_64) Utilisation de Readline 5.1

Connectez-vous à MariaDB à l'aide de la racine (non recommandée), suivie d'un mot de passe.

$ mysql -u root -p
Échantillon de sortie
Bienvenue dans le moniteur MariaDB. Les commandes se terminent avec; ou \ g. Votre ID de connexion MARIADB est 28 Version du serveur: 5.5.38-MariaDB-1 (Debian) Copyright (C) 2000, 2014, Oracle, Monty Program AB et autres. Type 'help;' ou '\ h' pour obtenir de l'aide. Tapez '\ c' pour effacer l'instruction de saisie actuelle. MariaDb [(aucun)]>

NOTE: Le «aucun» ci-dessus, cela signifie qu'aucune base de données n'est sélectionnée actuellement.

Exécuter diverses requêtes mariaDB

Comment créer un utilisateur dans MariaDB. Utilisez la syntaxe suivante pour créer un utilisateur dans MariaDB.

Créer un utilisateur «user_name» identifié par «mot de passe»;

Par exemple, pour créer un utilisateur 'Sam'avec mot de passe'SAM123', nous devons exécuter.

MariaDB [(Aucun)]> Créer l'utilisateur «SAM» identifié par «SAM123»; Requête ok, 0 lignes affectées (0.00 sec)

Maintenant sortie MariaDB et connexion à l'aide de l'utilisateur Sam.

$ mysql -u 'sam' -p Entrez le mot de passe: bienvenue dans le moniteur MariaDB. Les commandes se terminent avec; ou \ g. Votre ID de connexion MARIADB est 36 Version du serveur: 5.5.38-MariaDB-1 (Debian) Copyright (C) 2000, 2014, Oracle, Monty Program AB et autres. Type 'help;' ou '\ h' pour obtenir de l'aide. Tapez '\ c' pour effacer l'instruction de saisie actuelle. MariaDb [(aucun)]>

Supprimer / supprimer l'utilisateur de MySQL 'SAM'.

MariaDB [(Aucun)]> Drop User SAM; Requête ok, 0 lignes affectées (0.00 sec)

Voir toute la base de données disponible.

MariaDb [(aucun)]> afficher des bases de données; + -------------------- + | Base de données | + -------------------- + | information_schema | | mysql | | Performance_schema | + -------------------- + 3 rangées en jeu (0.04 SEC)

NOTE: Toutes les bases de données indiquent ci-dessus sont utilisées par MariADB en interne. Ne modifiez pas ces bases de données à moins que vous ne sachiez ce que vous faites.

Sélectionnez une base de données dans la liste (nécessaire pour exécuter les requêtes).

MariaDB [(Aucun)]> Utilisez MySQL; Lecture des informations sur la table pour l'achèvement des noms de table et de colonnes Vous pouvez désactiver cette fonctionnalité pour obtenir une start-up plus rapide avec -a une base de données modifiée mariaDB [mysql]>>

Afficher toutes les tables de la base de données.

MariaDB [MySQL]> Afficher des tables; | Tables_in_mysql | + --------------------------- + | Columns_priv | | DB | | Événement | | Func | | General_log | | Help_category | | help_keyword | | Help_relation | | help_topic |… 24 rangées en jeu (0.00 sec)

Voir toutes les colonnes à partir d'une table Say «User» de la base de données «MySQL». Utilisez l'une ou l'autre des deux requêtes.

Afficher les colonnes de l'utilisateur; ou décrire l'utilisateur;

Le résultat des deux requêtes est le même.

MariaDb [mysql]> décrire l'utilisateur; + ------------------------ + ------------------------ ----------- + ------ + ----- + --------- + ------- + | Champ | Type | NULL | Clé | Par défaut | Extra | + ------------------------ + ------------------------ ----------- + ------ + ----- + --------- + ------- + | Hôte | Char (60) | Non | Pri | | | | Utilisateur | char (16) | Non | Pri | | | | Mot de passe | char (41) | Non | | | | | Select_priv | enum ('n', 'y') | Non | | N | | | Insert_priv | enum ('n', 'y') | Non | | N | | | Update_priv | enum ('n', 'y') | Non | | N | | | Delete_priv | enum ('n', 'y') | Non | | N | | | Create_priv | enum ('n', 'y') | Non | | N | | | Drop_priv | enum ('n', 'y') | Non | | N | |… 42 rangées en jeu (0.01 SEC)

Voir les informations approfondies sur l'état du serveur de MariaDB.

MariaDB [MySQL]> Afficher le statut; + ------------------------------------------ + ------ ---------------- + | Variable_name | Valeur | + ------------------------------------------ + ------ ---------------- + | Abordé_clients | 0 | | Abordé_connects | 0 | | Access_denenied_errors | 0 | | Aria_pagecache_blocks_not_flushed | 0 | | Aria_pagecache_blocks_unUsed | 15737 | | Aria_pagecache_blocks_used | 2 | | Aria_pagecache_read_requests | 176 | | Aria_pagecache_reads | 4 | | Aria_pagecache_write_requests | 8 |… 419 lignes en jeu (0.00 sec)

Voir l'instruction MARIADB qui a été utilisée pour créer une base de données dire 'MySQL'.

MariaDB [MySQL]> Show Create Database MySQL; + ---------- + -------------------------------------- ---------------------------- + | Base de données | Créer une base de données | + ---------- + -------------------------------------- ---------------------------- + | mysql | Créer une base de données 'MySQL' / *!40100 Définir les caractères Latin1 * / | + ---------- + -------------------------------------- ---------------------------- + 1 ligne en jeu (0.00 sec)

Voir l'instruction MARIADB qui a été utilisée pour créer une table dire 'utilisateur'.

MariaDB [MySQL]> Show Create Table User; + | Tableau | Créer un tableau + ------- | Utilisateur | Créer la table 'utilisateur' ('hôte' char (60) Collate utf8_bin non null par défaut ", 'utilisateur' char (16) Collate utf8_bin pas null default", 'mot de passe' char (41) set de caractères latin1 cassel latin1_bin non null par défaut " , 'Select_priv' enum ('n', 'y') set set utf8 non null default 'n', 'insert_priv' enum ('n', 'y') set set utf8 pas null default 'n',… 

Voir les droits de sécurité accordés à A / All MariaDB User.

MariaDB [MySQL]> Show GRANT; + ------------------------------------------------- -------------------------------------------------- ------------------------------------- + | Subventions pour [e-mail protégé] | + ------------------------------------------------- -------------------------------------------------- ------------------------------------- + | Accorder tous les privilèges sur *.* À 'root' @ 'localhost' identifié par mot de passe '* 698VSGFKEMHVJH7TXYD863DFF63A6BDFJ8349659232234BS3BK5DC1412A' avec l'option Grant | | Grant Proxy sur "@" à 'root' @ 'localhost' avec l'option de subvention | + ------------------------------------------------- -------------------------------------------------- ------------------------------------- + 2 rangées en jeu (0.00 sec)

Voir les avertissements du serveur MariaDB.

MariaDb [mysql]> montrent des avertissements; + ------------------------------------------------- -------------------------------------------------- -------------------------------------------------- --------- + | Niveau | Code | Message | + ------- + ------ + ---------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------ + | Erreur | 1064 | Vous avez une erreur dans votre syntaxe SQL; Vérifiez le manuel qui correspond à votre version de serveur MARIADB pour que la syntaxe de droite puisse utiliser près de «sur MySQL» à la ligne 1 | + ------- + ------ + ---------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------ + 1 ligne en jeu (0.00 sec)

Voir les erreurs de MariaDB servir.

MariaDB [MySQL]> Afficher les erreurs; + ------- + ------ + ---------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------ + | Niveau | Code | Message | + ------- + ------ + ---------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------ + | Erreur | 1064 | Vous avez une erreur dans votre syntaxe SQL; Vérifiez le manuel qui correspond à votre version de serveur MARIADB pour que la syntaxe de droite puisse utiliser près de «sur MySQL» à la ligne 1 | + ------- + ------ + ---------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------ + 1 ligne en jeu (0.00 sec)

C'est tout pour le moment. Le 'MONTRER'La déclaration a de nombreuses fonctionnalités, dont nous discuterons dans le futur article ainsi que d'autres requêtes à exécuter sur MariaDB pour obtenir le résultat souhaité. Jusque-là, restez à l'écoute et connecté à Tecmint. N'oubliez pas de nous fournir vos précieux commentaires dans la section des commentaires ci-dessous.