Maison  >  Article  >  base de données  >  centos7 installer MySQL

centos7 installer MySQL

WBOY
WBOYoriginal
2023-05-14 10:16:079202parcourir

Le système CentOS 7 est un système d'exploitation de serveur très courant. De nombreux personnels d'exploitation et de maintenance et développeurs doivent installer la base de données MySQL lors de l'utilisation du système CentOS 7. Cet article présentera les étapes d'installation de la base de données MySQL sur CentOS 7.

1. Téléchargez et installez MySQL

  1. Tout d'abord, vous devez télécharger la version correspondante du package d'installation de MySQL depuis le site officiel de MySQL. L'URL est : https://dev.mysql.com/downloads/mysql. /
  2. Sélectionnez la version correspondante sur la page de téléchargement, vous devez faire attention aux points suivants lors du choix :
  • Sélectionnez Linux - Générique pour la plate-forme système
  • Sélectionnez Linux générique (x86, 64 bits) pour la version du système, Compressed TAR Archive
  • Une fois le téléchargement terminé, décompressez le package compressé pour spécifier le répertoire, tel que /usr/local/mysql.
  1. Après la décompression, vous devez accorder les autorisations nécessaires au dossier décompressé. Utilisez la commande suivante :
cd /usr/local/
chmod -R 755 mysql
  1. Installer la bibliothèque système MySQL :
yum install mysql-community-server
  1. Démarrer la base de données MySQL :
systemctl start mysqld.service
  1. Détecter la version de MySQL. :
mysql -V
  1. Ajoutez MySQL au service système :
systemctl enable mysqld.service

2. Configurez MySQL

  1. Entrez le répertoire d'installation de MySQL :
cd /usr/local/mysql
  1. Créez mon fichier.cnf
cp support-files/my-default.cnf /etc/my.cnf
  1. Modifier mon.cnf Configuration :
vi /etc/my.cnf

Ajoutez les paramètres suivants dans la section [mysqld] du fichier my.cnf :

default-character-set=utf8
  1. Modifier les autorisations :
chown -R mysql:mysql /var/lib/mysql
  1. Redémarrer MySQL :
systemctl restart mysqld.service
  1. Définissez le mot de passe de l'utilisateur root MySQL :
mysql_secure_installation
  • Entrez le nouveau mot de passe
  • Supprimer ou non l'utilisateur anonyme (o/n) : y
  • S'il faut interdire la connexion à distance root (o/n) : n
  • S'il faut supprimer la base de données de test et tester l'accès droits (o/n) : y
  • S'il faut recharger la table de contrôle des autorisations (o/n) : y
  1. Connectez-vous à l'utilisateur racine MySQL :
mysql -u root -p

Entrez le mot de passe que vous venez de définir pour vous connecter.

  1. Définir l'encodage de la base de données MySQL :
ALTER DATABASE 数据库名 CHARACTER SET utf8;

3. Gérer MySQL

  1. Créer des utilisateurs et autoriser :
GRANT ALL PRIVILEGES ON 数据库名.* TO '用户名'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;

Notez que si vous êtes dans un environnement de développement, vous pouvez utiliser la commande suivante :

GRANT ALL PRIVILEGES ON 数据库名.* TO '用户名'@'localhost' IDENTIFIED BY '密码' WITH GRANT OPTION;
  1. pour afficher l'utilisateur actuel :
SELECT USER();
  1. Afficher la base de données MySQL actuelle :
SHOW DATABASES;
  1. Créer une base de données MySQL :
CREATE DATABASE 数据库名;
  1. Supprimer la base de données MySQL :
DROP DATABASE 数据库名;
  1. Créer une table de données MySQL :
CREATE TABLE 表名 (字段名1 字段类型1 [NOT NULL], 字段名2 字段类型2 [NOT NULL], …);
  1. Couramment utilisé commandes :
  • Connectez-vous à MySQL : mysql -u username -p
  • Fermez MySQL : systemctl stop mysqld.service
  • Démarrez MySQL : systemctl start mysqld.service

Résumé

L'installation de la base de données MySQL sur CentOS 7 est pas compliqué, il suffit de suivre les étapes ci-dessus. Il convient de noter que pour des raisons de sécurité du système, il n'est pas recommandé d'ouvrir l'utilisateur root au réseau public, il est donc préférable de le configurer pour interdire la connexion à distance et de l'utiliser uniquement sur cette machine. La portée d'autorisation de MySQL doit être contrôlée autant que possible et le mot de passe doit être modifié à temps pour garantir la sécurité de MySQL.

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
Article précédent:mot de passe mysql oubliéArticle suivant:mot de passe mysql oublié