Home  >  Article  >  Database  >  Ubuntu 下修改MySQL的字符为UTF-8

Ubuntu 下修改MySQL的字符为UTF-8

WBOY
WBOYOriginal
2016-06-07 17:33:24889browse

首先这是我一开始的Ubuntu 下MySQL默认字符集(下图),在Java中输入中文到数据库中全是乱码问号,MySQL不识别,是因为MySQL默认的

首先这是我一开始的Ubuntu 下MySQL默认字符集(下图),,在Java中输入中文到数据库中全是乱码问号,MySQL不识别,是因为MySQL默认的字符集是latin1(ISO_8859_1)不是utf8的字符集。

修改方法:

1.打开my.cnf文件进行修改(这里注意下,MySQL版本是5.5以上的,以下版本应该也通用,具体没有测试过,但在5.5以上的绝对可行)

sudo gedit /etc/mysql/my.cnf

2.在[mysqld]下添加如下代码(对于5.5以上版本,[mysqld]的default字符集设置已经是遗弃的参数,可以使用这几个,具体查看相应版本的手册)

character-set-server=utf8

collation-server=utf8_general_ci

skip-character-set-client-handshake

3.退出重启mysql服务

sudo service mysql restart

4.进入mysql查看字符集

mysql> show variables like 'collation_%';

mysql> show variables like 'character_set_%';

相关阅读:

Ubuntu 12.04 MySQL改utf-8 启动不了 

Linux下通过mysqldump备份MySQL数据库成sql文件

Linux中使用mysqldump对MySQL数据库进行定时备份

linux

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn