Linuxでmysqlの1366エラーを解決する方法

WBOY
リリース: 2022-07-15 18:03:08
オリジナル
2990 人が閲覧しました

解決策: 1. "vim /etc/my.cnf" を使用して mysql の "my.cnf" ファイルを編集し、"mysqld" の下に "default-character-set=utf8" を追加します。 「service mysqld restart」を使用して mysql を再起動します; 3. 「SHOW VARIABLES LIKE 'character%'」を使用して、ファイルが変更されているかどうかを確認します。

Linuxでmysqlの1366エラーを解決する方法

#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

Linux の mysql で 1366 エラーを解決する方法

1366、列 'name の文字列値が間違っています: '\xE8\xA5\xBF\xE6\x96\xBD…' '

エラーの理由は、データベースが中国語を認識できないため、エンコードを構成する必要があるためです。

#解決策:

1。 mysql エンコーディングを確認します: SHOW VARIABLES LIKE 'character %';

Linuxでmysqlの1366エラーを解決する方法

mysql の my.cnf ファイルを編集します (my.cnf は通常 /etc/ ディレクトリにあります)

vim /etc/my.cnf
ログイン後にコピー

[mysqld]default-character-set=utf8

Linuxでmysqlの1366エラーを解決する方法

の下に追加します。mysql

service mysqld restart
ログイン後にコピー

3.mysql エンコーディングを確認します。 : SHOW VARIABLES LIKE 'character%';

Linuxでmysqlの1366エラーを解決する方法

上記の操作を行って中国語の文字をテーブルに保存しても、まだ機能せず、データベースを変更します。エンコーディング

ALTER DATABASE 数据库名 DEFAULT CHARACTER SET utf8;
ログイン後にコピー

推奨学習: Linuxビデオチュートリアル

以上がLinuxでmysqlの1366エラーを解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート