L'utilisation des bases de données est devenue un point essentiel dans de nombreuses organisations en raison de ses fonctions, de son évolutivité et de son dynamisme lors de la gestion et du traitement de grandes quantités de données, offrant à l'administrateur un contrôle sur chacune d'entre elles, c'est pour cette raison que nous pouvons trouver différentes solutions sur le marché (gratuit et payant) pour gérer les bases de données mais aujourd'hui dans Solvetic nous parlerons de deux en particulier et ce sont MySQL et MariaDB.
Qu'est-ce que MySQLMySQL est devenu au fil du temps l'un des systèmes de gestion de bases de données SQL open source les plus utilisés, géré par des milliers d'utilisateurs, MySQL a été développé et pris en charge par Oracle Corporation, ce qui nous donne un point de plus de fiabilité.
Les bases de données que nous implémentons dans MySQL sont relationnelles, c'est-à-dire que MySQL stocke les données dans des tables séparées mais ne localise pas toutes les données enregistrées dans un seul magasin, ceci est fait pour des problèmes de disponibilité et d'intégrité, en plus de cela avec MySQL, nous pouvons configurer diverses règles par lesquelles nous allons gérer les relations entre les champs de données.
MySQL maneja un aspecto llamado Structured Query Language (SQL) el cual es un lenguaje estandarizado que nos permite acceder a las bases de datos directamente, incrustar sentencias de SQL en el código escrito usando un lenguaje diferente o bien hacer uso de APIs para el trabajo en Les bases.
MySQL fonctionne normalement à la fois dans des systèmes client/serveur ou embarqués qui consistent en un serveur SQL multithread qui prend en charge différents back-end, plusieurs programmes et bibliothèques de plusieurs clients et de nombreux autres avantages.
fonctionnalitésParmi les différentes caractéristiques que nous trouvons dans MySQL, nous avons :
- Il est écrit en langage C et C++
- Il peut fonctionner couramment sur différentes plates-formes telles que CentOS, SUSE, RedHat, Ubuntu, Solaris, Debian, Windows Server, FreeBSD et macOS.
- MySQL utilise la conception de serveurs multicouches qui ont des modules indépendants.
- Il dispose d'une technologie multithread pour utiliser plusieurs processeurs s'ils existent dans l'équipement physique.
- Propose des moteurs de stockage transactionnels et non transactionnels.
- MySQL dispose d'un système d'allocation de mémoire basé sur des threads pour accélérer les opérations.
- Il implémente des tables de hachage dans des secteurs de mémoire qui sont ensuite utilisés comme tables temporaires.
- MySQL gère plusieurs types de données tels que les entiers signés/non signés 1, 2, 3, 4 et 8 octets de long, float, double, char, varchar, binary, varbinary, text, blob, date, time, date, time, time, hours , date, heure, réglage et plus encore.
- Exécutez des fonctions SQL en prenant une bibliothèque de classes optimisée.
- Il a de meilleurs niveaux de sécurité par mot de passe car il utilise un cryptage pour tout le trafic de mot de passe lorsque nous nous connectons à un serveur.
- Compatible avec les grandes bases de données.
- Prend en charge jusqu'à 64 index par table et de nombreuses autres fonctionnalités.
Qu'est-ce que MariaDBUn autre des moteurs de base de données les plus populaires aujourd'hui est MariaDB, qui a été conçu par les premiers développeurs MySQL et est open source pour être accessible à tous.
MariaDB est en charge de convertir les données en informations structurées en prenant comme critères différentes méthodologies et caractéristiques intégrées, de plus, MariaDB dispose d'une base de données relationnelle qui intègre une interface SQL pour pouvoir accéder aux données de manière simple et sécurisée et en tant que point extra MariaDB a des fonctionnalités SIG et JSON.
fonctionnalitésCertaines des fonctionnalités de MariaDB sont :
- Il a des colonnes dynamiques telles que COLUMN_ADD, COLUMN_CHECK, COLUMN_CREATE, COLUMN_DELETE, COLUMN_EXISTS, COLUMN_GET, COLUMN_JSON, COLUMN_LIST
- MariaDB utilise un langage de requête standard.
- Il peut être exécuté sur divers systèmes d'exploitation tels que Linux, FreeBSD, macOS, etc.
- MariaDB dispose d'une sélection de moteurs de stockage, où vous trouverez des moteurs de stockage hautes performances, qui nous permettront de travailler avec d'autres sources de données SGBDR.
- Il prend en charge PHP.
- MariaDB nous propose la technologie de cluster Galera.
Ce jour-là, Solvetic expliquera en détail comment installer MySQL et MariaDB dans la nouvelle édition Debian, que vous pouvez télécharger gratuitement sur le lien suivant :
1. Comment installer MySQL sur Debian 10
Étape 1
Pour ce processus, nous allons exécuter les commandes en tant qu'utilisateurs root ou, dans ce cas, nous devons disposer des autorisations sudo à cet effet.
Tout d'abord, nous allons mettre à jour les packages système en exécutant :
mise à jour appropriée
Étape 2
Ensuite, nous mettrons à niveau les bibliothèques, les packages et les référentiels en exécutant :
mise à niveau appropriée
Nous entrons la lettre S pour confirmer l'action.
2. Comment configurer les référentiels MySQL PPA sur Debian 10
Étape 1
Une fois ce processus terminé correctement, nous configurerons les dépôts officiels MySQL PPA qui nous permettront d'effectuer correctement les tâches d'installation, pour cela nous exécuterons les opérations suivantes :
wget http://repo.mysql.com/mysql-apt-config_0.8.13-1_all.deb
Étape 2
Une fois téléchargé, nous allons le décompresser en exécutant :
dpkg -i mysql-apt-config_0.8.13-1_all.debVous pouvez rencontrer l'erreur suivante :
Étape 3
Pour corriger cela, vous devez modifier les éléments suivants :
nano / etc / profilVous y verrez les éléments suivants :
Étape 4
La ligne if détermine si l'utilisateur est root ou non et la ligne PATH = modifiera la valeur de la variable, pour corriger cette erreur nous allons éditer la deuxième ligne de la variable qui sera la suivante :
PATH = "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games"
Étape 5
Nous enregistrons les modifications à l'aide des touches Ctrl + O et sortons de l'éditeur à l'aide des touches Ctrl + X. Maintenant, si nous répétons la commande sudo
Pendant dpkg -i mysql-apt-config_0.8.13-1_all.deb nous verrons qu'il s'exécute correctement :
Étape 6
Au cours de ce processus, la fenêtre suivante s'affichera dans laquelle nous sélectionnerons le type de produit à installer :
Étape 7
Nous donnons Enter et maintenant nous sélectionnons la version:
Étape 8
Nous allons continuer avec le processus d'installation :
3. Comment installer le serveur MySQL sur Debian 10
Étape 8
Maintenant, dans Debian 10 buster, nous exécuterons la commande suivante pour installer le serveur MySQL :
sudo apt installer default-mysql-server
Étape 9
Là, nous entrons la lettre S pour confirmer l'action et la fenêtre suivante s'affichera où nous attribuerons le mot de passe root MySQL :
Étape 10
Nous appuyons sur Entrée et nous devons confirmer le mot de passe entré :
Étape 11
Nous appuyons sur Entrée et nous verrons les informations suivantes :
Étape 12
Là, nous pouvons définir le mécanisme d'authentification MySQL, en cliquant sur OK, nous verrons ce qui suit où nous définirons cet aspect :
Étape 13
Cela mettra fin au processus d'installation de MySQL sur Debian 10 :
Étape 14
Enfin, nous allons démarrer le service MySQL en exécutant :
sudo systemctl redémarrer mysqlÉtape 15
Ensuite nous assurons l'installation de MySQL avec la commande suivante :
sudo mysql_secure_installationÉtape 16
Là, tout d'abord, nous entrerons le mot de passe root défini auparavant :
Étape 17
Là, une série de questions associées à des aspects tels que:
- Définissez un nouveau mot de passe pour le compte root.
- Autorisez l'accès uniquement à partir de localhost pour le compte root.
- Éliminez l'accès anonyme à la base de données.
- Supprimez la base de données de test à laquelle tous les utilisateurs ont accès.
Étape 18
Enfin, on peut se connecter à MySQL pour voir qu'il fonctionne correctement :
sudo mysql -u racine -p
NoterLà, il indique MariaDB car à partir de Debian 10, MariaDB est la base de données par défaut de Debian, elle a la même configuration MySQL.
4. Comment installer MariaDB sur Debian 10
Étape 1
Pour installer MariaDB, nous allons tout d'abord mettre à jour les packages système en exécutant :
sudo apt update && sudo apt -y upgrade
Étape 2
La prochaine étape à franchir sera d'installer les composants MariaDB (client/serveur) avec la commande suivante :
sudo apt -y installer mariadb-server mariadb-client
Étape 3
Nous pouvons valider la version installée en exécutant :
apt politique mariadb-server
AGRANDIR
Étape 4
Nous allons maintenant vérifier l'état du service MariaDB, pour cela nous exécutons la commande suivante :
état systemctl mariadb
AGRANDIR
5. Comment configurer l'installation de MariaDB sur Debian 10
Étape 1
Comme MySQL, nous devons assurer l'installation de MariaDB avec des paramètres tels que le changement de mot de passe, l'élimination des bases de test et autres, pour cela nous exécutons :
sudo mysql_secure_installation
AGRANDIR]
Étape 2
Une fois ceci configuré, nous verrons ce qui suit :
AGRANDIR
Étape 3
Enfin, nous allons accéder à la base de données MariaDB avec la ligne suivante :
sudo mysql -u racine -p
AGRANDIR
Étape 4
Pour vérifier la version utilisée, nous devons entrer la commande suivante :
SELECTIONNER VERSION ();
AGRANDIR
Avec l'un ou l'autre de ces deux moteurs de base de données, il sera possible d'administrer globalement et complètement toutes les données enregistrées sur nos serveurs avec une facilité de contrôle sur celles-ci.