ホームページ  >  記事  >  データベース  >  mysql で 1062 エラーが発生した場合はどうすればよいですか?

mysql で 1062 エラーが発生した場合はどうすればよいですか?

coldplay.xixi
coldplay.xixiオリジナル
2020-08-24 15:39:2714621ブラウズ

mysql の 1062 エラーの解決策: まず mysql 設定ファイル [my.cnf] を開き、次にクライアントと mysqld の下に関連するコードを追加し、最後に mysql を保存して閉じ、再起動します。

mysql で 1062 エラーが発生した場合はどうすればよいですか?

mysql の 1062 エラーの解決策:

2 つのインスタンスのバージョンは近いです。バージョンの問題ではないと推測されます。 SQL ステートメントを実行する 2 つの DB は同じ方法でインポートされるため、データベースの文字セットの問題であると思われます。

mysql の文字セット構成を確認します:

show variables like 'collation_%';
show variables like 'character_set_%';

結果は、次に示すように、utf-8 が正常に実行され、報告されるエラーは latin1 です。

mysql ERROR 1062 エラーの原因と解決策の例

mysql で 1062 エラーが発生した場合はどうすればよいですか?

そこで、mysql の文字セット設定を変更します。

1. mysql 設定ファイル

my.cnf

2 を開きます。[client] の下に行を追加します:

default-character-set=utf8

3. [ mysqld ] 以下も追加します:

default-character-set=utf8

4. 保存して閉じて、mysql を再起動します: service mysql restart

mysql の文字セットを再度確認します。utf8 である必要があります。

mysql のバージョンが 5.5.x で、OS が ubuntu12.04 の場合、上記の設定を行っても mysql サービスが起動しない可能性があります。この時点で、手順 3 での [mysqld] への変更を

3 に置き換えます。[mysqld] の下に

character-set-server=utf8

を追加して再起動します。

関連する学習の推奨事項:

mysql チュートリアル

以上がmysql で 1062 エラーが発生した場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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