• 技术文章 >数据库 >mysql教程

    如何解决ubuntu mysql 乱码问题

    藏色散人藏色散人2021-12-28 11:15:42原创228

    ubuntu mysql乱码的解决办法:1、找到client并加入“default-character-set=utf8”;2、找到mysqld_safe并加入“default-character-set=utf8”;3、重启mysql。

    本文操作环境:ubuntu 16.04系统,mysql5.5版,Dell G3电脑。

    如何解决ubuntu mysql 乱码问题?

    Ubuntu中MySQL中文乱码解决:

    1.以root登陆,在终端输入命令 sudo gedit /etc/mysql/my.cnf在打开的文件中

    找到[client]在下面加入

    default-character-set=utf8

    找到 [mysqld_safe]在下面加入

    default-character-set=utf8

    找到[mysqld]在下面加入,12.04以后

    character-set-server=utf8
    init_connect='SET NAMES utf8'

    或者12.04以前

    default-character-set=utf8
    init_connect='SET NAMES utf8'

    找到[mysql]在下面加入

      default-character-set=utf8

    2.重启mysql命令以便让你上面的修改生效

    停用命令:sudo mysqladmin shutdown -u root -p

    启用命令:sudo /etc/init.d/mysql restart

    或者:sudo mysqld_safe -user=mysql &

    3.查看现在mysql的编码

    进入mysql命令:sudo mysql -u root -p

    检查mysql字符集命令:show variables like 'character%';

    +--------------------------+----------------------------+
    | Variable_name | Value |
    +--------------------------+----------------------------+
    | character_set_client | utf8 |
    | character_set_connection | utf8 |
    | character_set_database | utf8 |
    | character_set_filesystem | binary |
    | character_set_results | utf8 |
    | character_set_server | utf8 |
    | character_set_system | utf8 |
    | character_sets_dir | /usr/share/mysql/charsets/ |
    +--------------------------+----------------------------+

    4.原来建的库和表无法生效,还是乱码,不过新建的则可以正常显示中文!

    推荐学习:《mysql视频教程

    以上就是如何解决ubuntu mysql 乱码问题的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:ubuntu mysql
    上一篇:mysql无法关闭怎么办 下一篇:如何解决mysql blob乱码问题
    Web大前端开发直播班

    相关文章推荐

    • 如何解决mysql jsp 乱码问题• 如何解决mysql 5.6 中文 乱码问题• 如何解决mysql jdbc中文乱码问题• mysql导入txt乱码怎么办
    1/1

    PHP中文网