红联Linux门户
Linux帮助

关于linux下部署tomcat+mysql的中文字符问题

发布时间:2016-03-23 15:13:06来源:linux网站作者:JERRY_PRI

1.查看linux是否支持中文

查看当前字符集:echo $LANG

查看本地字符集:locale -a

查看支持字符集:locale -m

如果当前字符集不是中文字符集,则修改/etc/sysconfig/i18n文件

vi /etc/sysconfig/i18n

LANG="zh_CN.UTF-8"(我用的所有字符集都是utf8的)

*注:这里不知道系统需不需要重启,我的系统当前默认就是中文字符集,当然,如果不知道就重启一下吧


2.查看mysql字符集

进入mysql

ps.保证mysql服务为启动状态

查看mysql当前服务状态:service mysqld status

启动mysql服务:service mysql start

查看mysql字符集:show variables like '%character%';

我的查询结果(修改字符集之后)

关于linux下部署tomcat+mysql的中文字符问题

修改mysql字符集,文件为/etc/my.cnf

vi /etc/my.cnf

修改三个部分(如果没有,可以自己添加)

[client]

default-character-set=utf8

[mysqld]

default-character-set=utf8

init_connect='SET.NAMES utf8'

[mysql]

default-character-set=utf8

重启mysql服务

/etc/init.d/mysqld restart

如果你数据库之前已经存在于mysql中,最好删掉重新建一个

使用sql脚本:mysql -u用户名 -p密码<脚本文件名.sql


3.就重新启动一下tomcat

我直接使用tomcat的脚本启动的

启动:./startup.sh

关闭:./shutdowm.sh


本文永久更新地址:http://www.linuxdiyf.com/linux/19184.html