Maison  >  Article  >  base de données  >  Comment modifier la configuration de MySQL

Comment modifier la configuration de MySQL

PHPz
PHPzoriginal
2023-04-21 14:21:426418parcourir

MySQL est un système de gestion de bases de données relationnelles largement utilisé. Lors du processus d'utilisation de MySQL, vous devez parfois modifier la configuration de MySQL en fonction de vos propres besoins pour obtenir de meilleurs résultats d'utilisation. Cet article explique comment modifier la configuration de MySQL.

1. Ouvrez le fichier de configuration MySQL my.cnf
Le fichier de configuration MySQL est my.cnf et son emplacement par défaut est dans le répertoire /etc/mysql/. Utilisez la commande suivante pour ouvrir le fichier my.cnf :

sudo nano /etc/mysql/my.cnf

2. Modifiez la configuration MySQL
Dans le my.cnf ouvert, de nombreux éléments de configuration MySQL peuvent être modifiés en fonction de vos propres besoins. Ce qui suit présente certains des éléments de configuration les plus couramment utilisés.

2.1 Modifier le jeu de caractères

Le jeu de caractères par défaut de MySQL est Latin1, mais pour certaines données spéciales, vous devez utiliser des jeux de caractères tels que utf8. Pour modifier le jeu de caractères dans le fichier my.cnf, vous pouvez utiliser le code suivant :

[client]
default-character-set = utf8

[mysql]
default-character-set = utf8

[mysqld]
init_connect=’SET NAMES utf8′
character-set-server = utf8 
collation-server = utf8_general_ci

2.2 Modifier le numéro de port

Le numéro de port par défaut de MySQL est 3306. Si vous souhaitez utiliser d'autres numéros de port, vous pouvez modifier dans mon.cnf. Utilisez le code suivant pour modifier le numéro de port :

[mysqld]
port=1234

2.3 Modifier la taille du cache

MySQL utilise le cache pour améliorer la vitesse de traitement des données. Vous pouvez modifier la taille du cache dans my.cnf. Utilisez le code suivant pour modifier la taille du cache :

[mysqld]
query_cache_size=256M

2.4 Modifier les fichiers journaux

MySQL enregistrera divers journaux d'opérations, tels que les journaux d'erreurs, les journaux d'accès, etc. Le chemin et la taille du fichier journal peuvent être modifiés dans my.cnf. Utilisez le code suivant pour modifier le fichier journal :

[mysqld]
log-error=/var/log/mysql/error.log
log-queries-not-using-indexes
slow_query_log_file=/var/log/mysql/mysql-slow.log
log-bin=/var/log/mysql/mysql-bin.log
max_binlog_size=100M

2.5 Modifier le nombre maximum de connexions et la simultanéité maximale

Le nombre maximum de connexions par défaut de MySQL est de 151 et le nombre maximum de simultanéités est de 100, mais il doit parfois être modifié en fonction à la situation réelle. Utilisez le code suivant pour modifier le nombre maximum de connexions et la simultanéité maximale :

[mysqld]
max_connections = 500
max_user_connections = 60

3. Enregistrez et quittez my.cnf
Après la modification, utilisez Ctrl + X pour quitter, puis sélectionnez Y pour enregistrer les modifications.

4. Redémarrez le service MySQL
Après avoir modifié la configuration MySQL, vous devez redémarrer le service MySQL pour que la configuration prenne effet. Utilisez la commande suivante pour redémarrer le service MySQL :

sudo service mysql restart

5. Vérifiez si la configuration MySQL est efficace Vous pouvez utiliser la commande suivante pour vérifier si la configuration MySQL est efficace :

mysql> SHOW VARIABLES;
Vous pouvez voir que la configuration précédemment modifiée a. pris effet.

Résumé

En tant que puissant système de gestion de bases de données, MySQL dispose de nombreux éléments de configuration qui peuvent être modifiés en fonction de la situation réelle. En modifiant la configuration de MySQL, vous pouvez améliorer les performances de MySQL et améliorer l'efficacité du traitement des données. Les méthodes mentionnées ci-dessus pour modifier la configuration de MySQL sont relativement basiques, et il existe des configurations plus avancées qui peuvent être apprises progressivement dans le cadre d'opérations réelles.

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