首先,你可以现进入mysql ,然后输入如下命令 show variables like 'character_set_%';查看编码已经装的电脑的编码方式,
如下为我的电脑上的:
mysql> show variables like 'character_set_%';
+--------------------------+-----------------------------------------------------+
| Variable_name | Value |
+--------------------------+-----------------------------------------------------+
| character_set_client | utf8 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/local/mysql-5.1.45-osx10.6-x86/share/charsets/ |
+--------------------------+-----------------------------------------------------+
8 rows in set (0.00 sec)
(默认安装的mysql是这样的)/usr/local/mysql/support-files下将my-small.cnf
拷贝到某个地方(比如根目录下),然后修改这个文件,
在[client]下添加 default-character-set=utf8 ,然后在[mysqld]下添加:character-set-server = utf8
然后将这个文件mv到/etc/my.cnf
<!--?xml version="1.0" encoding="UTF-8" standalone="no"?-->
(这样便实现了了移动和重命名).重启mysql即可(重启命令: sudo
/Library/StartupItems/MySQL/MySQL start
).
启动mysql
sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
停止mysql
sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop
注意: 有时候重启好像启动不了,这时候重新启动一下mac,就ok了.(2011.5.21)
完了可再次用命令来查看mysql的编码方式:
mysql> show variables like 'character_set_%';
+--------------------------+-----------------------------------------------------+
| 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/mysql-5.1.45-osx10.6-x86/share/charsets/ |
+--------------------------+-----------------------------------------------------+
8 rows in set (0.00 sec)
ok了.
补充,在ubuntu下面,遇到此问题.解决办法一样,只是在/etc/mysql/下已经有了一个叫my.cnf的文件,我们直接在里面添加上面两天set信息即可.
分享到:
相关推荐
MySQL数据库的核心特性包括: 1. **关系型数据存储**:MySQL基于SQL(结构化查询语言)标准,支持创建、查询、更新和删除表等基本操作,以及复杂的联接、子查询和事务处理。 2. **高性能**:MySQL设计时就考虑了...
Mac环境下操作MySQL数据库的方法涉及多个知识点,包括本地服务器搭建、PHP环境配置、MySQL数据库操作以及PHP与MySQL数据库的连接。在Mac系统下,搭建本地服务器常用MAMP软件,该软件将网站目录设定在/Applications/...
功能特点: 支持多达30种编码方式 快速导出/导入、备份/还原数据库的SQL/CSV文件 最高版本支持MySQL 5.6 内置强大的数据库查询编辑器,...快速在Mac上架设本地MySQL数据库 在MAMP/XAMP架构上连接数据库 SSH连接模式
在macOS系统中,使用MySQL数据库时,可能会遇到中文乱码的问题,这通常是由于字符集设置不正确导致的。本文将详细介绍如何解决macOS系统下MySQL中文乱码的问题,通过修改配置文件my.cnf来调整MySQL的字符集,确保...
MySQL数据库是世界上最受欢迎的开源关系型数据库管理系统之一,广泛应用于网站开发、数据分析、企业系统等多个领域。本视频教程聚焦于“MySQL Workbench 5.2”的使用,这是一款功能强大的集成开发环境,专为MySQL...
### Eclipse连接MySQL数据库知识点详解 #### 一、环境搭建与准备 **1.1 安装JDK1.6** - **目的**:Java Development Kit (JDK) 是开发 Java 应用的基础工具包,本案例中需要安装 JDK1.6。 - **步骤**: - 下载 ...
### MySQL数据库实战教程知识点详解 #### 1. MySQL简介 - **历史背景**:MySQL是由瑞典MySQL AB公司开发的一款开放源代码的关系型数据库管理系统(RDBMS),后来被Sun Microsystems收购,现属于Oracle公司旗下产品。...
在使用Mac OS操作系统中,MySQL数据库处理中文数据时可能会出现乱码问题,这通常是由于编码设置不一致导致的。本文将详细介绍如何解决Mac Mysql数据库中的中文乱码问题。 首先,当我们在Java等编程语言中使用框架...
MySQL数据库是一种广泛应用于中小型网站的数据管理系统,以其开源、小巧、高效和低成本的特性深受青睐。在MySQL 8.0版本中,性能得到了显著提升,速度几乎比5.7版本快一倍。此外,新特性包括对NoSQL的支持,窗口函数...
一个(即将推出)功能齐全的 MySQL 数据库内省工具,用于将 MySQL 数据库逆向工程(转换)为 Python 对象。 它使用来自 Coleifer 的 Peewee(从或) 即使 Pwiz 存在,我还是在知道它之前编码了这个转换器。 我继续...
`设置链接字符串格式为utf-8.rtf` 文件描述了如何在数据库连接字符串中设置 UTF-8 编码,这对于确保与 MySQL 通信时的字符正确显示至关重要。 总的来说,这个压缩包提供了一个全面的教程,涵盖了从安装 MySQL ...
这样,`\r\n`将被替换为单一的`\n`字符(`chr(10)`),这在大多数情况下能满足MySQL数据库的需求。 总结 理解数据库和前端交互中的换行符差异是开发高效Web应用的关键。正确处理这些换行符可以避免显示问题,确保...
总结一下,本文详细介绍了在Django 2.2中连接MySQL数据库的步骤,包括安装`mysqlclient`、处理版本不兼容和编码错误,以及配置`settings.py`文件。遵循这些步骤,你应该能够顺利地在Django项目中使用MySQL数据库。在...
MySQL驱动包`mysql-connector-java-5.1.41-bin.zip`是专门为Java开发者设计的,用于在Java应用程序中连接MySQL数据库的JDBC驱动程序。这个压缩包包含了MySQL Connector/J,它是MySQL官方提供的Java Database ...
MySQL数据库在处理中文字符时,有时会出现中文乱码的问题,这通常是由于字符编码设置不一致导致的。在本文中,我们将深入探讨这个问题,并提供一种解决方案——通过修改配置文件来解决MySQL中文乱码。 首先,我们...
在MAC操作系统上,MySQL数据库的默认字符集可能不是UTF8,这可能会导致处理包含非拉丁字符的数据时出现乱码问题。本文将详细介绍如何将MAC版MySQL的默认字符集修改为UTF8,以解决乱码问题。 首先,我们需要检查当前...
MySQL (数据库服务器)是一款小型关联式数据库管理系统,MySQL (数据库服务器)的执行性能非常高,运行速度非常快,并非常容易使用,是一个非常捧的数据库。MySQL (数据库服务器)在世界上是最流行的数据库语言。...