使用RPM包安装后插入中文乱码问题

 2017-08-21 08:30:55  mysql  roy
 (986)  (0)

使用RPM包来进行安装mysql后,插入中文会导致乱码。

1.通过rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm 安装服务端

2.通过rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm 安装客户端

3.安装后会在/root目录下创建一个.mysql_secret的隐藏文件,里面有安装后随机生成的密码

4.用这个默认密码登录 mysql -uroot -p

5.必须得修改mysql root密码后才能执行sql语句   set password = password('123');

6.安装后mysql服务自动会开机启动

7.但是插入中文会乱码

8.登录mysql后通过show variables like '%char%'; 发现


 character_set_database和 character_set_server不是utf8

当然这里可以在mysql里面临时设置下这两个变量的值为utf8

set  character_set_server = utf8;

set  character_set_database = utf8;

但是设置临时重启后就失效。

9.通过分析/etc/rc.d/init.d/mysql启动服务脚本分析得到mysql启动会到/usr目录下去找my.cnf,正好通过rpm安装后会在/usr目录下创建一个my.cnf文件

10.通过vim修改my.cnf文件,在【mysqld】下面添加一行character-set-server=utf8  然后保存


11.重启mysql服务  service mysql restart

12.重新登录mysql,查看



打赏, 我要小额赞助,鼓励作者写出更好的文章
<< 上一篇:ctjwebmvc简易web框架
>> 下一篇:11.配置flowable

评论列表



您还没有登录,登录后才能发表评论,请【登录】