インストール後の MySQL のデフォルトの文字セットは latin1 です。その文字セットをユーザーが必要とするもの (utf8 など) に変更するには、関連する設定ファイルを変更する必要があります。 Linux での MySQL のデフォルトのインストール ディレクトリは、Windows のように同じディレクトリに配置されず、別のファイルに分散されています。my.ini ファイルを変更するだけでよく、再起動後に有効になります。最初に Linux で MySQL を実行します。データベース ファイル、設定ファイル、およびコマンド ファイルは別のディレクトリにあります:
1. データベース ディレクトリと作成されたデータベース ファイルはすべてこのディレクトリ
/var/lib/mysql/
2 にあります。ファイル (mysql. サーバー コマンドと設定ファイルの場所)
/usr/share/mysql
3. 関連コマンド (mysql mysqladmin など)
/usr/bin
4. 起動スクリプト (mysql 起動コマンドなど)
/etc/rc.d/init.d/
デフォルトの文字セットの表示
#mysql -u root - p #(输入密码) mysql> show variables like 'character_set%';
文字セットを変更し、/etc/my.cnf ファイルを変更します
#/etc/my.cnf [client] default-character-set=utf8 [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 #default-character-set=utf8 character-set-server=utf8 init_connect='SET NAMES utf8' [mysql] no-auto-rehash default-character-set=utf8 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid
覚えておいてください: mysqld に追加されるのは、default-character-set=utf8 ではなく、character-set-server= utf8 です。
おすすめの関連記事とチュートリアル: linux チュートリアル
以上がLinux データベースのコード化けの解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。