运行环境 ubuntu :0.14.04
mysql :5.5.43-0ubuntu0.14.04.1
最近在写一个项目,用到mysql数据库,第一次用,刚开始的时候用英文测试但是改用中文测试的时候,直接挂掉了。下面是解决的办法
1.进入mysql 运行 SHOW VARIABLES LIKE 'character%';查看mysql 的支持的编码格式为
+--------------------------+------------------------------------------------------+ | Variable_name | Value | +--------------------------+------------------------------------------------------+ | character_set_client | utf8 | | character_set_connection | latin1 | | character_set_database | latin1 | | character_set_filesystem | binary | | character_set_results | latin1 | | character_set_server | latin1 | | character_set_system | latin1 | | character_sets_dir | /usr/local/Cellar/mysql/5.6.24/share/mysql/charsets/ | +--------------------------+------------------------------------------------------+
2.找到mysql的配置文件my.cnf(也可能是my.ini)
find / -name my.cnf
3.进入到编辑 my.cnf
在 [client] [mysql] [mysqld_safe]下面插入 default-character-set = utf8
在[mysqld] 下面插入character-set-server=utf8
4.重启mysql
service mysqld restart
5.查看进入mysql 查看编码格式
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 | /usr/local/Cellar/mysql/5.6.24/share/mysql/charsets/ | +--------------------------+------------------------------------------------------+
ok! 设置成功
相关推荐
数据库是我们软件开发中一个非常重要的组成部分,以前小编使用的是SQL Server,没有遇到过存储的中文是乱码的情况,后来在ssh的项目中使用的是MySQL的项目,遇到了乱码的问题,只要向数据库中存储中文数据会是...
首先,"mysql中文手册.chm"是MySQL的中文版官方文档,提供了全面的技术参考。CHM文件是一种Windows帮助文件,包含了大量的MySQL知识,如数据库概念、安装配置、SQL语法、索引、视图、触发器、存储过程和函数等。这个...
MySQL支持多种存储引擎,如InnoDB(支持事务处理和外键)、MyISAM(快速读取,不支持事务)、Memory(数据存于内存中)等。手册会深入解析每种引擎的特点和适用场景。 5. **事务处理**: 对于需要确保数据一致性...
9. **存储引擎**:MySQL支持多种存储引擎,如InnoDB(提供事务处理和外键支持)、MyISAM(读取速度快)和Memory(数据存于内存中)。每个引擎有其特性和适用场景,手册会详细阐述。 10. **最新版本特性**:随着...
在使用mysql的过程中,有个问题就是mysql的优化,mysql中longblob字段在5.5版本中默认的为1M。 想改变这个问题,需要注意几点: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (2054817 > ...
在开发基于 C# ASP.NET 的应用程序时,如果涉及到 MySQL 数据库的使用,可能会遇到中文字符显示不正常的情况。这种情况通常是因为字符集设置不一致导致的。例如,在本例中提到的“gb2312编码的文本文件”在线查看时...
它可以用于在任何3.21或以上的MySQL版本,并支援最新版MySQL的大部份功能,包括触发器、预存程序、函式、事件、检视、管理使用者等等。它不只适用于资深的专业开发人员,对于新手也相当容易上手。透过它极具巧思的...
5. **存储引擎**:MySQL支持多种存储引擎,如InnoDB(事务安全,支持外键)、MyISAM(非事务安全,快速读取)和Memory(数据存于内存)。文档会解释各种引擎的特性和适用场景。 6. **备份与恢复**:为了确保数据的...
它可以用于在任何3.21或以上的MySQL版本,并支援最新版MySQL的大部份功 能,包括触发器、预存程序、函式、事件、检视、管理使用者等等。它不只适用于资深的专业开发人员,对于新手也相当容易上手。透过它极具巧思的...
在MySQL数据库中遇到乱码问题通常涉及到字符编码设置不一致或不正确的情况。当数据存入数据库时出现乱码,这可能是由于在数据传输、存储或显示的过程中,字符集配置不匹配导致的。下面我们将详细探讨如何解决MySQL中...
第五章对在开发过程中遇到的问题进行了总结,如中文乱码问题和其他常见问题,这些问题的解决对于系统稳定运行至关重要。 最后,第六章总结了已经实现的功能,如实时库存查询、库存预警、出入库记录跟踪等,并指出了...
JAVA+UTF8+JDK8 access(支持带密码)同步到mysql数据库; 右击导出时候直接选Runnable jar file;...如果file.properties里的中文显示为code,你需要右击此文件,点击Properties—Text file encoding设置为utf8。
总的来说,MySQL 5.1中文参考手册是理解和操作MySQL不可或缺的工具,无论你是初学者还是经验丰富的数据库专家,都能从中获取有价值的信息。通过阅读和实践,你可以深入理解MySQL的工作原理,提升数据库管理和应用...
navicat for mysql中文破解版可以用于在任何3.21或以上的MySQL版本,并支援最新版MySQL的大部份功能,包括触发器、预存程序、函式、事件、检视、管理使用者等等。 navicat for mysql的图形化界面软件,一款小巧的...
4. **存储引擎**:MySQL支持多种存储引擎,如InnoDB(支持事务处理)、MyISAM(读写速度快)、Memory(数据存于内存)等。书中会介绍不同存储引擎的特点、适用场景及优化策略。 5. **查询优化**:包括SQL查询优化...
这是我积累的关于mysql的数据乱码的一写经验,有兴趣的可以看看
### MySQL网络数据库指南知识点 #### 1. MySQL与SQL简介 - **MySQL**: MySQL是一种开源的关系型数据库管理系统(RDBMS),广泛应用于Web应用、企业级应用和个人项目中。它支持多用户、多线程,并且能够高效地处理...
在开发Java Web应用时,特别是涉及到Hibernate与MySQL的整合时,中文字符的存储和显示问题是一个常见的挑战。中文字符乱码通常发生在数据的输入、...只有这样,才能确保中文字符在输入、存储和输出过程中不出现乱码。
4. **存储引擎**:MySQL 5.1支持多种存储引擎,如InnoDB(事务处理,支持行级锁定),MyISAM(非事务处理,快速读取),MEMORY(数据存于内存中)等。手册会讲解它们的特点和适用场景。 5. **触发器与存储过程**:...