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

その他の関連する無料学習の推奨事項: mysql チュートリアル#(ビデオ)
my.ini を変更するときに mysql によって報告されるエラーの解決策:
デフォルトのエンコーディングを変更するプロセスmysql を utf8mb4 に以下のようにします。
mysql サービスを閉じます my.ini 設定ファイルを変更します (変更方法が書かれています)以下)、ANSI エンコーディングで保存するように注意してください mysql サービスを開始します 変数を変更します(設定方法は以下に記載されています) ) 設定が成功したかどうかを確認します (確認方法は以下に記載されています)
my.ini の設定を変更します:
(構成の utf8mb4 部分に注意するだけでよく、構成の他の部分は私のものを参照する必要はありません)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | <strong>[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</strong>
|
ログイン後にコピー
変数メソッドの変更:
次の SQL を実行してください
1 2 3 4 | set character_set_client = utf8mb4;
set character_set_connection = utf8mb4;
set character_set_database = utf8mb4;
set character_set_results = utf8mb4;
|
ログイン後にコピー
成功した設定方法を確認してください:
SQL を実行してください
1 | SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%';
|
ログイン後にコピー
結果は以下の通りです成功しました
#
以上がmy.ini を変更するときに mysql がエラーを報告した場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。