Maison  >  Article  >  base de données  >  Que dois-je faire si MySQL signale une erreur lors de la modification de mon.ini ?

Que dois-je faire si MySQL signale une erreur lors de la modification de mon.ini ?

coldplay.xixi
coldplay.xixioriginal
2020-11-03 11:20:182935parcourir

La solution à l'erreur signalée par mysql lors de la modification de my.ini : changez d'abord l'encodage par défaut de mysql en utf8mb4 et modifiez la configuration [my.ini] puis modifiez les variables et vérifiez si le paramétrage est réussi ; .

Que dois-je faire si MySQL signale une erreur lors de la modification de mon.ini ?

Plus de recommandations d'apprentissage gratuites connexes : tutoriel mysql (Vidéo)

Solution à l'erreur signalée par MySQL lors de la modification de my.ini :

Processus de modification de l'encodage par défaut de MySQL en utf8mb4 Comme suit :

  • Fermez le service mysql

  • Modifiez le fichier de configuration my.ini (la méthode de modification est écrite ci-dessous), veillez à l'enregistrer en codage ANSI

  • Démarrez le service mysql

  • Modifiez les variables, (la méthode de paramétrage est écrite ci-dessous)

  • Vérifiez si le paramétrage est réussi, (la méthode de vérification est écrite ci-dessous)

Modifiez la configuration my.ini : (Vous il suffit de faire attention à la partie utf8mb4 de la configuration, aux autres parties de la configuration Pas besoin de se référer à la mienne)

[mysqld] 
character-set-client-handshake = FALSE 
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci 
init_connect='SET NAMES utf8mb4'
sql_mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"
default_storage_engine=innodb
innodb_buffer_pool_size=1000M
innodb_log_file_size=50M
innodb_file_format=barracuda
innodb_file_per_table=true
innodb_large_prefix=true
max_allowed_packet=500M
# 设置mysql的安装目录
basedir=D:\mysql-5.6.40-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql-5.6.40-winx64\data
# 允许最大连接数
max_connections=200
 
[mysql]
default-character-set = utf8mb4
 
[client]
default-character-set = utf8mb4

Modifier la méthode de variable :

Exécuter simplement le sql suivant

set character_set_client = utf8mb4;
set character_set_connection = utf8mb4;
set character_set_database = utf8mb4;
set character_set_results = utf8mb4;

Vérifiez la méthode de configuration réussie :

Exécutez sql

SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%';

Les résultats sont les suivants et le résultat est réussi

Que dois-je faire si MySQL signale une erreur lors de la modification de mon.ini ?

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