zoukankan      html  css  js  c++  java
  • linux系统下mysql中文乱码解决

    1.、启动mysql后,以root登录mysql

    [root@localhost ~]#service mysqld start

    [root@localhost ~]#mysql -uroot -p1111111

    2 、 [root@localhost ~]#show variables like ‘character%’   //查看默认编码

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

    mysql默认是latin1

    3、 打开/etc/my.cnf 如果没有 把/usr/share/mysql/my-large.cnf 拷贝一份过来 命名my.cnf

    [root@localhost ~]#cd /usr/share/mysql

    [root@localhost mysql]#cp my-large.cnf /etc   //把mt-large.cnf文件拷贝到etc目录下

    [root@localhost etc]#mv my.cnf my_back.cnf  //修改原有etc目录下的my.cnf文件为my_back.cnf

    [root@localhost etc]#mv my-large.cnf my.cnf  //把拷贝过来的my-large.cnf文件修改为my.cnf

    [root@localhost etc]#vim my.cnf   //编辑my.cnf文件

    4、我们需要修改my.cnf  找到客户端配置[client] 在下面添加

    ### 默认字符集为utf8
    default-character-set=utf8

    在找到[mysqld] 添加
    ### 默认字符集为utf8
    default-character-set=utf8
    ### (设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)
    init_connect=’SET NAMES utf8′

    保存并退出编辑。

    5.、把之前创建的数据库删删除掉,然后重新创建,就ok了。

    本文固定链接: http://www.test-life.org/?p=521 | 测试之路-My Test Space

  • 相关阅读:
    NET中的类型和装箱/拆箱原理
    转 C# 装箱和拆箱[整理]
    理解线程同步
    IsBackground的理解
    赛马会面试题
    FTP上传类
    FTPS加密上传
    转载WPF SDK研究 之 AppModel
    SQL Server查看错误日志存档编号及其详情
    Hive基础编程入门(一)
  • 原文地址:https://www.cnblogs.com/seiitsu/p/3048731.html
Copyright © 2011-2022 走看看