Linux中mysql中文亂碼
阿新 • • 發佈:2018-08-11
-s mes nec mysqld 表示 tar efault centos client
問題描述:當我們在linux系統上裝載mysql後操作數據庫的時候,會出現中文亂碼問題,比如做插入操作,發現添加到數據庫的數據中文出現論碼,下面就將解決linux下mysql中文亂碼問題!:
環境centos6.5
1.打開Linux窗口,啟動mysql:
mysql -uroot -proot
2.連接mysql後輸入:
show variables like ‘%char%‘;
3.配置/etc/my.cnf如下(如果/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
4.重啟mysql
service mysql stop;
service mysql status;
service mysql start;
5.連接mysql,輸入:
show variables like ‘%char%‘;
則表示mysql中文亂碼已解決。
Linux中mysql中文亂碼