Linux系统修正MySQL中文乱码问题
2016-03-15 13:52
459 查看
在linux系统下通过:rpm -ivh xxx.rpm 命令安装完mysql后,MySQL默认编码为latin1,为了解决中文带来的乱码问题,就需要将MySQL配置文件中的默认编码改为(如:utf8)。
解决步骤:
1. 找到mysql的配置文件
网上说,mysql的配置文件就是/etc/my.cnf。但是这个文件并不一定存在,由于你可能采取的MySQL安装方式跟网上所说的不一样,就不一定能够找得到/etc/my.cnf。因此,你需要使用find命令查找cnf文件。记得不要去找my.cnf因为它不一定存在,而应该找.cnf。 [root@localhost home]# find / -iname .cnf 查找结果如下:
![](http://img.blog.csdn.net/20160315134508712)
“/usr/share/doc/packages/MySQL-server/my-large.cnf”就是要找的MySQL配置文件,找到之后,复制my-large.cnf到/home目录下并更名为my.cnf cp /usr/share/doc/packages/MySQL-server/my-large.cnf /etc/my.cnf
打开my.cnf修改编码
vi /etc/my.cnf –打开my.cnf文件
![](http://img.blog.csdn.net/20160315135016558)
重启mysql
根据你安装mysql的方式的不同,采用不用的命令来重启你的mysql。如果你配置过使用mysqld自启动方式,可以执行“/etc/rc.d/init.d/mysql restart”来重启。或者你把mysql配置成系统服务的方式,你可以执行“service mysql restart”
解决步骤:
1. 找到mysql的配置文件
网上说,mysql的配置文件就是/etc/my.cnf。但是这个文件并不一定存在,由于你可能采取的MySQL安装方式跟网上所说的不一样,就不一定能够找得到/etc/my.cnf。因此,你需要使用find命令查找cnf文件。记得不要去找my.cnf因为它不一定存在,而应该找.cnf。 [root@localhost home]# find / -iname .cnf 查找结果如下:
“/usr/share/doc/packages/MySQL-server/my-large.cnf”就是要找的MySQL配置文件,找到之后,复制my-large.cnf到/home目录下并更名为my.cnf cp /usr/share/doc/packages/MySQL-server/my-large.cnf /etc/my.cnf
打开my.cnf修改编码
vi /etc/my.cnf –打开my.cnf文件
重启mysql
根据你安装mysql的方式的不同,采用不用的命令来重启你的mysql。如果你配置过使用mysqld自启动方式,可以执行“/etc/rc.d/init.d/mysql restart”来重启。或者你把mysql配置成系统服务的方式,你可以执行“service mysql restart”
相关文章推荐
- Linux查看CPU信息[cat /proc/cpuinfo]
- linux sudo使用和sudoers配置详解
- Linux下的/etc/profile文件 和 /etc/profile.d/文件夹
- centos7 kickstart 使用小结
- Linux下关于cvs的迁移
- Linux-vmware tools安装与cdrom挂载
- linux java: command not found 问题解决
- linux sudo 命令
- Linux添加JDK环境变量
- centos下完全卸载mysql
- Linux防火墙开放某个端口
- 【Linux命令002】tr命令
- 【Linux命令001】cp命令
- CentOS 6 时间,时区,设置修改及时间同步
- 不小心删除了linux mint的通知区域怎么办?(上网icon)
- CentOS安装远程桌面VNC
- VMware虚拟机下安装CentOS7.0图文教程
- linux命令(2)
- linux下文件的安装与卸载——简版
- 开源linux远程登录、远程文件管理(ftp)工具