ホームページ  >  記事  >  運用・保守  >  Linux データベースのコード化けの解決策

Linux データベースのコード化けの解決策

尚
オリジナル
2019-12-25 13:58:182273ブラウズ

Linux データベースのコード化けの解決策

インストール後の 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%';

Linux データベースのコード化けの解決策

文字セットを変更し、/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 サイトの他の関連記事を参照してください。

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