zoukankan      html  css  js  c++  java
  • mysql如何更改character-set-server默认为latin1

    运行环境:win10

    mysql版本:MYSQL5.7免安装版(或解压版)

    今天在学习mysql字符集有关乱码的知识

    然后发现了latin1的字符集编码格式,虽然命令行窗口改变很容易,只需两行命令

    1. set character_set_database=utf8;  
    2. set character_set_server=utf8;  
    但是我发现每次重启mysql服务,这些设置就恢复成默认的设置latin1

    博主身犯懒癌,不想每次都敲这两行代码,于是搜索了数小时终于找到解决的办法

    解决方法很简单:在mysql的配置文件my.ini写下character-set-server=utf8就好了。

    但是免安装版的my.ini在哪?

    免安装mysql的目录下只有一个my-default.ini,而且打开也没有character-set-server

    不急,先把它拷贝一份,并重命名为my.ini,这样该目录下就有了my.ini和my-default.ini两个ini文件

    然后打开my.ini加上以下三行代码

    1. [client]  
    2. default-character-set=utf8  
    3. /*[mysqld]*/  
    4. character-set-server=utf8  
    具体位置如下:

    然后重新启动MYSQL服务就发现character-set-server已经不再是latin1了:


查看全文
  • 相关阅读:
    【Canal源码分析】Canal Instance启动和停止
    【Canal源码分析】Canal Server的启动和停止过程
    【Canal源码分析】parser工作过程
    【源码分析】Canal之Binlog的寻找过程
    otter代码在IDEA远程DEBUG方法
    【源码】otter工程结构
    一个Java程序员的2018年展望与2017年总结
    【源码解析】Sharding-Jdbc的执行过程(一)
    IntelliJ IDEA 调试 Apache RocketMQ 源码
    [源码分析]HashSet 和LinkedHashSet
  • 原文地址:https://www.cnblogs.com/jpfss/p/7881836.html
  • Copyright © 2011-2022 走看看