Installez MariaDB sur FreeBSD

Installez MariaDB sur FreeBSD
MARIADB est un dérivé libre et open-source du système de gestion de la base de données MySQL. Il a été développé en raison des réservations de la base d'utilisateurs MySQL lorsqu'elle a été acquise par Oracle en 2009. Pour cette raison, il est assez compatible avec MySQL et n'a récemment dévié que récemment avec l'introduction de moteurs source, Myrocks, Aria et Columnstore, pour n'en nommer que quelques-uns.

Ceci est un tutoriel rapide sur l'installation de MariaDB 10.3 serveur de base de données sur un système FreeBSD 12. En suivant les instructions ici, vous pourrez configurer la base de données sur votre propre serveur FreeBSD.

1- Mettez à jour la collection FreeBSD Ports

Avant d'installer MARIADB, vous devez mettre à jour l'arborescence de port FreeBSD en émettant la commande ci-dessous:

$ su -
$ Portsnap Répondre à la mise à jour

Pour vous assurer que la commande Portsnap est correctement exécutée, extraire l'instantané dans / usr / ports avec la commande ci-dessous:

Extrait de Portsnap $ sudo

Il vous suffit d'exécuter la commande ci-dessus une seule fois, lorsque vous exécutez la commande Portsnap pour la première fois. Votre sortie doit afficher un message crucial vers la fin; Ignorez-le.

Pour voir si vous avez suivi les mises à jour, émettez la commande suivante:

$ sudo portsnap fetch update

2- Installer MariaDB 10.3 serveur de base de données

Vous êtes maintenant prêt à installer MARIADB à l'aide des ports d'arbre FreeBSD; Il peut être installé à partir de son package binaire avec le gestionnaire de package FreeBSD.

Pour voir si la dernière version de MariaDB peut être installée avec le cache de package FreeBSD, saisissez ce qui suit:

$ PKG Search MariaDB | grep 10.3

La sortie indique clairement que la dernière version est FreeBSD 10.X.xx. Émettez la commande ci-dessous:

$ sudo pkg installer mariaDB103-server mariaDB103-Client

3- Lancez le service MySQL-Server

Avec MariaDB installé avec succès sur votre serveur FreeBSD, il ne reste plus qu'à l'activer avant de l'utiliser enfin.

Activez le service MySQL-Server avec la commande suivante:

$ sudo sysrc mysql_enable = oui

Cela devrait permettre au service de se lancer sur un redémarrage. Pour démarrer le service MySQL-Server sur votre FreeBSD, tapez:

$ sudo service mysql-server start

4- Effectuez un durcissement du serveur pour MariaDB

Émettez la commande ci-dessous:

$ mysql_secure_installation

Vous serez invité à entrer, puis à réintégrer le nouveau mot de passe avec une multitude d'autres questions auxquelles vous devriez tous répondre oui à. Assurez-vous simplement que vous avez défini le mot de passe racine de la base de données, les connexions des racines distantes désactivées, supprimé tous les utilisateurs anonymes et supprimé la base de données de test de l'accès ouvert.

Effectuer un test en tant qu'utilisateur racine:

$ mysql -u root -p

Puis tapez le mot de passe.

5- Chain MariaDB Service avec localhost

Utilisez la commande sockstat pour voir les activités liées à notre service MARIADB nouvellement installé:

$ sockstat -4 -6 | grep 3306

La sortie indique que le service a été intégré à toutes les interfaces réseau. Maintenant, il se peut que vous n'ayez pas le service connecté à la base de données réseau. Si tel est le cas, utilisez la commande ci-dessous:

$ sysrc mysql_args = "- bind-address = 127.0.0.1"

Les modifications seront compensées cohérentes sur un redémarrage du système. Pour redémarrer le système, tapez:

$ Service MySQL-Server Redémarrer

Une fois le système redémarré, confirmez les modifications avec la commande ci-dessous:

$ sockstat -4 -6 | grep mysql

Envelopper

J'espère que vous avez mariaDB opérationnel sur votre système FreeBSD. Les fonctionnalités incluses avec la dernière installation MARIADB sont:

  • Vous obtenez InNODB (avec une colonne d'ajout instantanée également) que le moteur de stockage par défaut pour mariaDB.
  • Réplication parallèle et multi-source.
  • Vous pouvez utiliser pour des boucles avec mariadb.
  • Colonnes transparentes.
  • Les dernières versions sont livrées avec Galera Cluster.
  • Vous pouvez ajouter des séquences.
  • Les compressions de colonne sont désormais indépendantes du moteur de stockage.