mysql 修改字符集
转自: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 修改字符集相关推荐
- mysql修改字符集utf8为utf8mb4
mysql修改字符集utf8为utf8mb4 查看数据库的编码格式 1 2 3 SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR ...
- mysql修改字符集utf8mb4引发的惨案
mysql修改字符集utf8mb4引发的惨案 环境配置: Linux CentOS 7 mysql5.7字符编码是utf8: 惨案原因:数据库表需要支持表情很符号,表情符号一般是4个字符,utf8最多 ...
- MySQL修改字符集步骤(字段插入中文提示错误时解决办法)
在实际应用中,如果一开始没有正确的设置字符集,在运行一段时间以后,才发现当前字符集不能满足要求,需要进行调整,但又不想丢弃这段时间的数据,这个时候就需要修改字符集. 在<MySQL设置默认字符集 ...
- MySQL修改字符集
MySQL数据库修改字符集,介绍一下修改的方法 1)系统工具iconv #file filename #mysqldump --default-character-set=utf8 >20180 ...
- mysql修改字符集_MySQL修改字符集步骤详解
在实际应用中,如果一开始没有正确的设置字符集,在运行一段时间以后,才发现当前字符集不能满足要求,需要进行调整,但又不想丢弃这段时间的数据,这个时候就需要修改字符集. 在<MySQL设置默认字符集 ...
- linux下mysql修改字符集,远程连接
安装时候很简单,但是安装了后一般不能用 安装后 首先执行 mysql -u root mysql 这是就会进入mysql命令窗口,这样是可以使用的,但是我们要先设置密码 1.先设置密码 UPDATE ...
- ubuntu mysql修改字符集后不能启动mysql_解决ubuntu下修改my.cnf设置字符集导致mysql无法启动...
在Ubuntu下安装了MySQL数据库,为了便于使用,欲将字符集统一设置为utf8,而不是默认的latin1. 进入mysql,输入show variables like 'character%';查 ...
- linux mysql 修改字符集_linux下mysql修改字符集,远程连接
安装时候很简单,但是安装了后一般不能用 安装后 首先执行 mysql -u root mysql 这是就会进入mysql命令窗口,这样是可以使用的,但是我们要先设置密码 1.先设置密码 UPDATE ...
- mysql修改字符集utf8_修改mysql数据库字符集为UTF8
第一种 一.修改my.ini配置文件(MySQL配置文件) character_set_server = utf8 #设置字符集 重启mysql数据库服务 查看当前数据库字符集 show VARIAB ...
- mysql 修改字符集为utf8mb4_MySQL数据库修改字符集为utf8mb4
需要修改my.ini( my.cnf) [client] default-character-set=utf8mb4 [mysqld] character-set-client-handshake = ...
最新文章
- Cocos Creator 预制的使用模板(一般用于UI)
- 0.7秒,完成动漫线稿上色
- Spring Boot 2.x基础教程:使用Flyway管理数据库版本
- 多媒体个人计算机必须硬件设备包括,计算机基础在线测试.doc
- 【NLP】用于语音识别、分词的隐马尔科夫模型HMM
- [Python]从零开始学python——Day03 字典,元组
- suparc服务器没信号,[SupARC平台常见问题帮助](2012-09-19更新)
- linux hashmap,Java中对HashMap的深度分析与比较
- java线程池 锁_java多线程——锁
- 【2018icpc宁夏邀请赛现场赛】【Gym - 102222F】Moving On(Floyd变形,思维,离线处理)
- 漫步最优化四十——Powell法(上)
- 低耗时、高精度,微软提出基于半监督学习的神经网络结构搜索算法 SemiNAS
- ios底部栏设计规范_超全面的UI设计规范整理,你值得收藏!
- 1. MySQL基础概念及mysql安装,从MySQL获得帮助 及视频下载地址
- 2,1 模型评估与选择
- 医药电商平台解决方案
- cas和saml_结合使用SAML安全令牌和Microsoft Web Services增强功能
- stm32F407中arr与psc以及pwm之间的关系
- 在教育孩子上少一点功利心,就会快乐?
- 阿里云的应用(day02)