zoukankan      html  css  js  c++  java
  • mysql5.6.34在默认配置文件修改字符集为utf8后重启mysql服务没效果

    1:事情是这样的,我下载了一个mysql5.6.34版本(windows版本的),下载下来后里面只有个my-default.ini,然后我就直接在my-default.ini

    里面配置basedir,datadir,port。

    2:然后我的javaweb程序连接数据库后,出现了中文乱码问题,我就来配置mysql的字符集。

    3:我在my-default.ini配置结果如下:

    1.  
      [client]
    2.  
      default-character-set=utf8
    3.  
       
    4.  
      [mysql]
    5.  
      default-character-set=utf8
    6.  
       
    7.  
       
    8.  
      [mysqld]
    9.  
       
    10.  
      # Remove leading # and set to the amount of RAM for the most important data
    11.  
      # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
    12.  
      # innodb_buffer_pool_size = 128M
    13.  
       
    14.  
      # Remove leading # to turn on a very important data integrity option: logging
    15.  
      # changes to the binary log between backups.
    16.  
      # log_bin
    17.  
       
    18.  
      # These are commonly set, remove the # and set as required.
    19.  
       
    20.  
      basedir = D:mysql-5.6.34-winx64
    21.  
      datadir = D:mysql-5.6.34-winx64data
    22.  
      port = 3306
    23.  
      character-set-server=utf8
    24.  
      # server_id = .....


    4:我重启我的mysql服务,命令是net stop mysql,然后net start mysql

    5:然而没有任何效果,我用root用户进入mysql,执行命令show variables like '%character%';

    6:结果如下:(还是latin字符集)

    9:我想了一下,网上很多人修改配置文件都成功了,为什么我没成功,我和他们环境的唯一区别就是,我用的的事my-default.ini,而他们用的是my.ini

    10:于是我复制了一份my-default.ini将其改名成my.ini

    11:安装上面的步骤,重复一次,搞定。就是这个问题

    12:截图如下:

    原文:https://blog.csdn.net/u010523770/article/details/53405360

  • 相关阅读:
    使用Team Foundation Server进行源代码管理(转)
    引用web service时,出现无法识别的配置节点 applicationSettings
    c#日期格式化
    MySQL的学习记录
    c# 水晶报表中处理TextObject
    七子之歌
    修改Metabase.xml文件提升IIS性能(网摘)
    asp.net中的pages元素
    crystal report Hyperlink 点击不能打开新的页面。
    当打开输入法时,javascript中onkeydown事件不能触发
  • 原文地址:https://www.cnblogs.com/tc310/p/9381059.html
Copyright © 2011-2022 走看看