在 Ubuntu 下配置 MySQL 的字符编码. 安装完 MySQL 后, 系统默认的字符编码是(拉丁文)latin1 , 输入的是中文, 可能输出是乱码. 现在要做的就是把 MySQL 的默认字符编码设置为支持中文的编码, 如 GBK,GB23112,UTF8 等.
首先进入 MySQL 存放配置文件的目录
~#cd /etc/MySQL/
执行 ls, 查看下此文件夹下的文件, 会发现有个文件是 my.cnf, 这个文件是 MySQL 的配置文件
用 vi 命令打开此文件
~#vi my.cnf
打开 my.cnf 后, 会发现在此文件的最后有两行(此配置文件又引用了其他的两个配置文件, 我们需要修改的是 mysqld.cnf , 这是 MySQL 服务端基础配置文件 ):
切换到 root 权限, 用 vi 命令打开 / etc/MySQL/MySQL.conf.d/mysqld.cnf 文件
~#vi /etc/MySQL/MySQL.conf.d/mysqld.cnf
打开文件后, 在[mysqld] 的 skip-external-locking 下, 添加 character-set-server=utf8
下面, 我们还要去设置客户端的默认编码, 我们现在进入 MySQL 客户端配置文件目录
- ~#cd /etc/MySQL/conf.d
- ~#ls
ls 后, 发现有个文件 MySQL.cnf
用 vi 命令打开, 并在 [MySQL] 下插入一行: default-character-set=utf8
~#vi MySQL.cnf
最后, 重启 MySQL 服务
~#service MySQL restart
进入 MySQL, 用 \ s 查看是否修改成功
来源: http://www.bubuko.com/infodetail-3039317.html