转自:http://www.cnblogs.com/dadadechengzi/p/6034212.html

查看mysql数据编码

登录MySQL服务,查看mysql数据库默认的编码

mysql> show variables like 'character%';
+--------------------------+-------------------------------------------------+
| Variable_name            | Value                                           |
+--------------------------+-------------------------------------------------+
| character_set_client     | gbk                                             |
| character_set_connection | gbk                                             |
| character_set_database | latin1 | | character_set_filesystem | binary | | character_set_results | gbk | | character_set_server | latin1 | | character_set_system | utf8 | | character_sets_dir | E:\0Develop\mysql-5.7.15-winx64\share\charsets\ | +--------------------------+-------------------------------------------------+ 8 rows in set, 1 warning (0.00 sec) mysql>

可以看出database和server都采用了latin1编码,不支持中文,我们需要把它修改为utf-8。

除了这两个,其它的如下

| 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 | E:\0Develop\mysql-5.7.15-winx64\share\charsets\ 

设置mysql数据库编码

在mysql安装目录下,将 my-default.ini 复制一分保存为 my.ini 
做如下修改 

主要看红色框里的内容

[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci [mysql]
default-character-set = utf8 [mysql.server] default-character-set = utf8 [mysqld_safe] default-character-set = utf8 [client] default-character-set = utf8 

然后删除你当前的mysql服务,再重新注册mysql服务 
注:一定要以管理员的权限运行dos命令,且cd到mysql安装目录下的bin目录,再注册mysql服务

C:\Windows\system32>sc delete mysql
[SC] DeleteService 成功C:\Windows\system32>e: cd E:\>cd E:\0Develop\mysql-5.7.15-winx64\bin E:\0Develop\mysql-5.7.15-winx64\bin>mysqld --install mysql --defaults-file="E:\0Develop\mysql-5.7.15-winx64\my.ini" The service already exists! The current server installed: E:\0Develop\mysql-5.7.15-winx64\bin\mysqld MySQL E:\0Develop\mysql-5.7.15-winx64\bin>net stop mysql MySQL 服务正在停止..服务名无效。 请键入 NET HELPMSG 2185 以获得更多的帮助。 E:\0Develop\mysql-5.7.15-winx64\bin>mysqld --install mysql --defaults-file="E:\0Develop\mysql-5.7.15-winx64\my.ini" Service successfully installed. E:\0Develop\mysql-5.7.15-winx64\bin>

结果

启动服务,查看编码

C:\Windows\System32>net start mysql
mysql 服务正在启动 .
mysql 服务已经启动成功。C:\Windows\System32>mysql -u root
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.15 MySQL Community Server (GPL)Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.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 | E:\0Develop\mysql-5.7.15-winx64\share\charsets\ | +--------------------------+-------------------------------------------------+ 8 rows in set, 1 warning (0.00 sec) mysql>

转载于:https://www.cnblogs.com/ow0843/p/9829557.html

mysql 修改字符集相关推荐

  1. mysql修改字符集utf8为utf8mb4

    mysql修改字符集utf8为utf8mb4 查看数据库的编码格式 1 2 3 SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR ...

  2. mysql修改字符集utf8mb4引发的惨案

    mysql修改字符集utf8mb4引发的惨案 环境配置: Linux CentOS 7 mysql5.7字符编码是utf8: 惨案原因:数据库表需要支持表情很符号,表情符号一般是4个字符,utf8最多 ...

  3. MySQL修改字符集步骤(字段插入中文提示错误时解决办法)

    在实际应用中,如果一开始没有正确的设置字符集,在运行一段时间以后,才发现当前字符集不能满足要求,需要进行调整,但又不想丢弃这段时间的数据,这个时候就需要修改字符集. 在<MySQL设置默认字符集 ...

  4. MySQL修改字符集

    MySQL数据库修改字符集,介绍一下修改的方法 1)系统工具iconv #file filename #mysqldump --default-character-set=utf8 >20180 ...

  5. mysql修改字符集_MySQL修改字符集步骤详解

    在实际应用中,如果一开始没有正确的设置字符集,在运行一段时间以后,才发现当前字符集不能满足要求,需要进行调整,但又不想丢弃这段时间的数据,这个时候就需要修改字符集. 在<MySQL设置默认字符集 ...

  6. linux下mysql修改字符集,远程连接

    安装时候很简单,但是安装了后一般不能用 安装后 首先执行 mysql -u root mysql 这是就会进入mysql命令窗口,这样是可以使用的,但是我们要先设置密码 1.先设置密码 UPDATE ...

  7. ubuntu mysql修改字符集后不能启动mysql_解决ubuntu下修改my.cnf设置字符集导致mysql无法启动...

    在Ubuntu下安装了MySQL数据库,为了便于使用,欲将字符集统一设置为utf8,而不是默认的latin1. 进入mysql,输入show variables like 'character%';查 ...

  8. linux mysql 修改字符集_linux下mysql修改字符集,远程连接

    安装时候很简单,但是安装了后一般不能用 安装后 首先执行 mysql -u root mysql 这是就会进入mysql命令窗口,这样是可以使用的,但是我们要先设置密码 1.先设置密码 UPDATE ...

  9. mysql修改字符集utf8_修改mysql数据库字符集为UTF8

    第一种 一.修改my.ini配置文件(MySQL配置文件) character_set_server = utf8 #设置字符集 重启mysql数据库服务 查看当前数据库字符集 show VARIAB ...

  10. mysql 修改字符集为utf8mb4_MySQL数据库修改字符集为utf8mb4

    需要修改my.ini( my.cnf) [client] default-character-set=utf8mb4 [mysqld] character-set-client-handshake = ...

最新文章

  1. Cocos Creator 预制的使用模板(一般用于UI)
  2. 0.7秒,完成动漫线稿上色
  3. Spring Boot 2.x基础教程:使用Flyway管理数据库版本
  4. 多媒体个人计算机必须硬件设备包括,计算机基础在线测试.doc
  5. 【NLP】用于语音识别、分词的隐马尔科夫模型HMM
  6. [Python]从零开始学python——Day03 字典,元组
  7. suparc服务器没信号,[SupARC平台常见问题帮助](2012-09-19更新)
  8. linux hashmap,Java中对HashMap的深度分析与比较
  9. java线程池 锁_java多线程——锁
  10. 【2018icpc宁夏邀请赛现场赛】【Gym - 102222F】Moving On(Floyd变形,思维,离线处理)
  11. 漫步最优化四十——Powell法(上)
  12. 低耗时、高精度,微软提出基于半监督学习的神经网络结构搜索算法 SemiNAS
  13. ios底部栏设计规范_超全面的UI设计规范整理,你值得收藏!
  14. 1. MySQL基础概念及mysql安装,从MySQL获得帮助 及视频下载地址
  15. 2,1 模型评估与选择
  16. 医药电商平台解决方案
  17. cas和saml_结合使用SAML安全令牌和Microsoft Web Services增强功能
  18. stm32F407中arr与psc以及pwm之间的关系
  19. 在教育孩子上少一点功利心,就会快乐?
  20. 阿里云的应用(day02)

热门文章

  1. Linux基础第一章 概述
  2. 深入理解HTML表格
  3. [Android学习笔记]LinearLayout布局,剩余空间的使用
  4. win7下搭建GO开发环境 - eclipse 配置GO开发
  5. java真的是值传递么?
  6. stable_sort
  7. 在WEBSTART中实现串口通信(WINDOWS版)
  8. Google colab基本页面layout和需要注意的地方!
  9. yii2和laravel比较
  10. Java原型设计模式(Prototype)