ホームページ  >  記事  >  データベース  >  my.ini を変更するときに mysql がエラーを報告した場合はどうすればよいですか?

my.ini を変更するときに mysql がエラーを報告した場合はどうすればよいですか?

coldplay.xixi
coldplay.xixiオリジナル
2020-11-03 11:20:182935ブラウズ

my.ini を変更するときに mysql によって報告されるエラーの解決策: まず、mysql のデフォルトのエンコーディングを utf8mb4 に変更し、[my.ini] 設定を変更します。次に、変数を変更して、設定が成功したかどうかを確認します。 。

my.ini を変更するときに mysql がエラーを報告した場合はどうすればよいですか?

その他の関連する無料学習の推奨事項: mysql チュートリアル#(ビデオ)

my.ini を変更するときに mysql によって報告されるエラーの解決策:

デフォルトのエンコーディングを変更するプロセスmysql を utf8mb4 に以下のようにします。

    mysql サービスを閉じます
  • my.ini 設定ファイルを変更します (変更方法が書かれています)以下)、ANSI エンコーディングで保存するように注意してください
  • mysql サービスを開始します
  • 変数を変更します(設定方法は以下に記載されています) )
  • 設定が成功したかどうかを確認します (確認方法は以下に記載されています)
my.ini の設定を変更します:

(構成の utf8mb4 部分に注意するだけでよく、構成の他の部分は私のものを参照する必要はありません)

[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

変数メソッドの変更:

次の SQL を実行してください

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

成功した設定方法を確認してください:

SQL を実行してください

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

結果は以下の通りです成功しました

#

以上がmy.ini を変更するときに mysql がエラーを報告した場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。