問題描述: 當我們在linux系統上裝載mysql後操作資料庫的時候,會出現中文亂碼問題,比如做插入操作,發現添加到資料庫的數據中文出現亂碼,遠程連接資料庫數據顯示中文亂碼等。 下麵就將解決linux下mysql中文亂碼問題。 環境CentOS-6.5 1.打開Linux視窗,啟動mysql: my ...
問題描述:
當我們在linux系統上裝載mysql後操作資料庫的時候,會出現中文亂碼問題,比如做插入操作,發現添加到資料庫的數據中文出現亂碼,遠程連接資料庫數據顯示中文亂碼等。
下麵就將解決linux下mysql中文亂碼問題。
環境CentOS-6.5
1.打開Linux視窗,啟動mysql:
mysql -uroot -proot
2.連接mysql後輸入:
show variables like '%char%';
3.配置 /etc/my.cnf 如下(如果 /etc/my.cnf 不存在,可以新建 /etc/my.cnf 文件)
1 [client] 2 default-character-set=utf8 3 4 [mysqld] 5 datadir=/var/lib/mysql 6 socket=/var/lib/mysql/mysql.sock 7 user=mysql 8 # Disabling symbolic-links is recommended to prevent assorted security risks 9 symbolic-links=0 10 # default-character-set=utf8 11 character-set-server=utf8 12 init_connect='SET NAMES utf8' 13 14 [mysql] 15 no-auto-rehash 16 default-character-set=utf8 17 18 [mysqld_safe] 19 log-error=/var/log/mysqld.log 20 pid-file=/var/run/mysqld/mysqld.pid
4.重啟mysql
service mysql stop;
service mysql status;
service mysql start;
5.連接mysql,輸入:
show variables like '%char%';
則表示mysql中文亂碼已解決。