Maison  >  Article  >  base de données  >  installation de mysql centos 7

installation de mysql centos 7

WBOY
WBOYoriginal
2023-05-11 15:52:37709parcourir

CentOS 7 est un système d'exploitation gratuit et open source basé sur Red Hat Enterprise Linux 7. MySQL est un système de gestion de base de données open source gratuit largement utilisé dans divers secteurs, notamment Internet, le commerce électronique, les télécommunications, la banque, la finance, le gouvernement, etc. L'installation de MySQL est une compétence essentielle pour les administrateurs système Linux. Cet article explique comment installer MySQL sur CentOS 7.

  1. Installer MySQL

Dans CentOS 7, nous pouvons installer MySQL via le gestionnaire de paquets yum, entrez la commande suivante dans le terminal :

sudo yum install mysql-server mysql

Cela installera automatiquement le service MySQL et le client MySQL sur votre système CentOS 7 supérieur .

  1. Démarrez le service MySQL

Une fois l'installation terminée, nous devons démarrer le service MySQL, entrez la commande suivante :

sudo systemctl start mysqld

Cela démarrera le service MySQL et le configurera pour qu'il démarre de manière aléatoire.

  1. Configuration de MySQL

Une fois MySQL installé, nous devons effectuer une configuration de base dessus pour qu'il puisse fonctionner correctement. Exécutez la commande suivante :

sudo mysql_secure_installation

Il s'agit de l'assistant d'installation sécurisée de MySQL, il vous demandera de faire ce qui suit :

  • Changer le mot de passe root
  • Supprimer l'utilisateur anonyme
  • Désactiver la connexion à distance root
  • Supprimer la base de données de test et l'accès droits
  • Recharger les options de sécurité MySQL

Lors de la définition du mot de passe root, vous devez saisir un mot de passe fort et l'écrire dans un endroit sûr pour le stocker.

  1. Connectez-vous à MySQL

Après avoir installé et configuré MySQL, vous pouvez vous connecter à MySQL à l'aide de la commande suivante :

mysql -u root -p

Après avoir entré le mot de passe root, vous pouvez vous connecter à MySQL et commencer à le gérer et à l'utiliser.

  1. Gestion des autorisations

Dans un environnement de production, la sécurité est cruciale et nous pouvons garantir la sécurité des données en définissant différentes autorisations pour différents utilisateurs. Voici les commandes de base sur la façon de gérer les autorisations MySQL :

GRANT SELECT,INSERT,UPDATE,DELETE ON mydb.* TO '<username>'@'localhost' IDENTIFIED BY '<password>';
FLUSH PRIVILEGES;

Les commandes ci-dessus définiront les autorisations SELECT, INSERT, UPDATE et DELETE pour la base de données spécifiée par l'utilisateur.

  1. Configuration du pare-feu

Pour protéger votre serveur MySQL, vous devez prendre les mesures appropriées pour en restreindre l'accès. Il est recommandé d'utiliser un pare-feu pour restreindre l'accès au serveur MySQL. Vous pouvez autoriser l'accès à distance et spécifier une adresse IP spécifique à l'aide des commandes suivantes :

sudo firewall-cmd --zone=public --add-service=mysql --permanent
sudo firewall-cmd --zone=public --add-rich-rule 'rule family="ipv4" source address="<ip address>" service name="mysql" accept' --permanent
sudo firewall-cmd --reload

La première commande ajoute le port de ce serveur (3306), la deuxième commande autorise l'accès depuis une IP spécifique et la troisième commande redémarre le pare-feu.

  1. Conclusion

Dans cet article, nous avons présenté comment installer MySQL sur CentOS 7 et effectué quelques configurations de base. Nous avons également expliqué comment utiliser différents paramètres d'autorisation pour garantir la sécurité de vos données et comment restreindre l'accès à votre serveur MySQL. Si vous êtes administrateur système Linux, ce sont des compétences essentielles.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn