linuxでmysqlデータベースを構成し、文字化けしを避ける
1950 ワード
[root@flyHome gaoxiang]# find/-iname '*.cnf' -print
/etc/pki/tls/openssl.cnf
/etc/my.cnf
/usr/share/open/easy-rsa/2.0/openssl-0.9.6.cnf
/usr/share/open/easy-rsa/2.0/openssl.cnf
/usr/share/open/easy-rsa/1.0/openssl.cnf
/usr/share/mysql/my-small.cnf
/usr/share/mysql/my-large.cnf
/usr/share/mysql/my-innodb-heavy-4G.cnf
/usr/share/mysql/my-huge.cnf
/usr/share/mysql/my-medium.cnf
/usr/share/doc/mysql-server-5.5.18/my-small.cnf
/usr/share/doc/mysql-server-5.5.18/my-large.cnf
/usr/share/doc/mysql-server-5.5.18/my-innodb-heavy-4G.cnf
/usr/share/doc/mysql-server-5.5.18/my-huge.cnf
/usr/share/doc/mysql-server-5.5.18/my-medium.cnf
コピーしてcnf、my-medium.cnf、my-huge.cnf、my-innodb-heavy-4G.cnfのうちの1つは/etc/my.cnf下
[root@flyHome gaoxiang]# cp/usr/share/mysql/my-medium.cnf/etc/my.cnf cp:「/etc/my.cnf」を上書きしますか?y
[root@flyHomegaoxiang]#vim/ファイルが存在するディレクトリ(一般的にetcディレクトリにコピーされます)/my.cnf
[クライアント]で追加
default-charater-set=utf8
[mysqld]でcollation_を追加server = utf8_general_ci character_set_server = utf8
保存終了後mysqldを再起動するには:
[root@flyHome gaoxiang]#service mysqld restart
以上の操作を完了すればOKです.
効果を見てみましょう.
mysql> show variables like 'character_set_%'; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir |/usr/share/mysql/charsets/| +--------------------------+----------------------------+