Linux中修改mysql默认编码的方法步骤

 更新时间:2019年03月16日 16:01:33   作者:CODETC  
今天小编就为大家分享一篇关于Linux中修改mysql默认编码的方法步骤,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

在开发过程中,如果还原MySQL数据库后,数据库数据出现乱码,可以通过修改数据库默认编码来解决。

以下以把MySQL默认编码修改为UTF-8作为例子演示修改流程:

1、先查看mysql的信息

# 查看数据库安装位置 
whereis mysql 
# 登录数据库 
mysql -u root -p 按提示输入密码 
# 查看mysql状态
mysql>status 

2、修改my.cnf 文件

目录为/etc/my.cnf

如果系统中没有my.cnf文件、则需要创建此文件,具体步骤请看3,如果存在,直接跳过步骤3,直接进入步骤4

3、查找.cnf结尾的文件

命令find / -iname *.cnf -print

结果如图:

将上面搜索结果集中/usr/share/mysql目录下任意的一个文件复制到/etc/目录下

命令:cp /usr/share/mysql/my-large.cnf   /etc/my.cnf

4、编辑my.cnf文件

命令:vi /etc/my,cnf

在[client ]下面加入

default-character-set=utf8

在[ mysqld ] 下面加

character_set_server=utf8

此处有可能因为MySQL版本不同,导致上述修改方法不生效。

在实际使用过程中,基本上绝大部分MySQL都会生效,我也只曾碰到过一次修改之后不成功的,具体原因由于当时的条件限制,尚未查明。

如果有哪位知道原因的,烦请告知,不胜感激。

另,如果上述的修改方法真的出现不生效的情况,那请把[ mysqld ] 下的那行改成以下这行即可

default-character-set=utf8

5、重启mysql

service mysql restart

此时,登录mysql后可以通过 show variables like "character%"; 来查看修改结果,如果出现的结果与修改的目标编码一致,那么恭喜您,修改成功了!

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

相关文章

  • linux(centos7)搭建SVN服务器的思路

    linux(centos7)搭建SVN服务器的思路

    这篇文章主要为大家详细介绍了linux搭建SVN服务器的思路,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • Linux命令之ifconfig使用详解

    Linux命令之ifconfig使用详解

    这篇文章主要介绍了Linux命令之ifconfig使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-08-08
  • 详解Linux中nginx如何重启、启动与停止

    详解Linux中nginx如何重启、启动与停止

    这篇文章主要给大家详细介绍了Linux中nginx如何重启、启动与停止/设置开机自启动,小编觉得挺不错的,现在分享给大家,也给大家做个参考,一起跟随小编过来看看吧<BR>
    2023-12-12
  • Linux解决rsyslog服务占用内存过高的办法

    Linux解决rsyslog服务占用内存过高的办法

    当我们使用top命令查看内存占用时,发现rsyslogd内存占用很高,所以接下来这篇文章给大家介绍了Linux解决rsyslog服务占用内存过高的办法,文中有详细的图文介绍,需要的朋友可以参考下
    2024-05-05
  • Linux 命令 systemctl 基本介绍和常用选项

    Linux 命令 systemctl 基本介绍和常用选项

    这篇文章主要介绍了Linux命令systemctl,包括systemctl命令的基本介绍和常用选项、命令及示例,使用systemctl命令需要有管理员权限(例如root或具有sudo权限的用户),需要的朋友可以参考下
    2023-06-06
  • Linux tr命令的使用

    Linux tr命令的使用

    这篇文章主要介绍了Linux tr命令的使用,帮助大家更好的理解和学习Linux,感兴趣的朋友可以了解下
    2020-08-08
  • CentOS7下 yum方式安装Nginx的实现步骤

    CentOS7下 yum方式安装Nginx的实现步骤

    这篇文章主要介绍了CentOS7下 yum方式安装Nginx的实现步骤的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
    2017-10-10
  • 详解Linux如何查看当前占用CPU或内存最多的几个进程

    详解Linux如何查看当前占用CPU或内存最多的几个进程

    本篇文章主要介绍了详解Linux如何查看当前占用CPU或内存最多的几个进程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • Linux CentOS7 vim多文件编辑方式

    Linux CentOS7 vim多文件编辑方式

    这篇文章主要介绍了Linux CentOS7 vim多文件编辑方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • 基于Ubuntu 18.04配置固定IP的方法教程

    基于Ubuntu 18.04配置固定IP的方法教程

    最近新装的Ubuntu 18.04还是不习惯,但还是要努力适应,下面这篇文章主要给大家介绍了关于基于Ubuntu 18.04配置固定IP的方法教程,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2018-08-08

最新评论