`

mac 下修改mysql数据库的编码格式

阅读更多

首先,你可以现进入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数据库官方下载

    MySQL数据库的核心特性包括: 1. **关系型数据存储**:MySQL基于SQL(结构化查询语言)标准,支持创建、查询、更新和删除表等基本操作,以及复杂的联接、子查询和事务处理。 2. **高性能**:MySQL设计时就考虑了...

    Mac环境下php操作mysql数据库的方法分享

    Mac环境下操作MySQL数据库的方法涉及多个知识点,包括本地服务器搭建、PHP环境配置、MySQL数据库操作以及PHP与MySQL数据库的连接。在Mac系统下,搭建本地服务器常用MAMP软件,该软件将网站目录设定在/Applications/...

    MAC 下管理mysql 管理工具

    功能特点: 支持多达30种编码方式 快速导出/导入、备份/还原数据库的SQL/CSV文件 最高版本支持MySQL 5.6 内置强大的数据库查询编辑器,...快速在Mac上架设本地MySQL数据库 在MAMP/XAMP架构上连接数据库 SSH连接模式

    mac MySQL中文乱码解决办法

    在macOS系统中,使用MySQL数据库时,可能会遇到中文乱码的问题,这通常是由于字符集设置不正确导致的。本文将详细介绍如何解决macOS系统下MySQL中文乱码的问题,通过修改配置文件my.cnf来调整MySQL的字符集,确保...

    MySQL数据库应用案例视频教程下载第18讲 MySQL Workbench5.2 的使用.zip

    MySQL数据库是世界上最受欢迎的开源关系型数据库管理系统之一,广泛应用于网站开发、数据分析、企业系统等多个领域。本视频教程聚焦于“MySQL Workbench 5.2”的使用,这是一款功能强大的集成开发环境,专为MySQL...

    MySQL数据库应用设计与管理任务驱动教程ppt课件(完整版).pptx

    Navicat是一款强大的MySQL数据库管理工具,提供跨平台支持,包括Windows、Mac OS和Linux。它具备直观的图形用户界面,使得数据库管理更加简便,包括数据模型构建、数据传输、数据同步、结构同步、导入/导出、备份、...

    Eclipse连接MySQL数据库宣贯.pdf

    ### Eclipse连接MySQL数据库知识点详解 #### 一、环境搭建与准备 **1.1 安装JDK1.6** - **目的**:Java Development Kit (JDK) 是开发 Java 应用的基础工具包,本案例中需要安装 JDK1.6。 - **步骤**: - 下载 ...

    超级详细的MySQL数据库实战教程(包教包会)

    ### MySQL数据库实战教程知识点详解 #### 1. MySQL简介 - **历史背景**:MySQL是由瑞典MySQL AB公司开发的一款开放源代码的关系型数据库管理系统(RDBMS),后来被Sun Microsystems收购,现属于Oracle公司旗下产品。...

    Mac Mysql数据库中文乱码问题解决

    在使用Mac OS操作系统中,MySQL数据库处理中文数据时可能会出现乱码问题,这通常是由于编码设置不一致导致的。本文将详细介绍如何解决Mac Mysql数据库中的中文乱码问题。 首先,当我们在Java等编程语言中使用框架...

    MySQL数据库应用设计与管理任务驱动教程全书课件完整版ppt整本书电子讲义最全教学教程最新ppt.pptx

    MySQL数据库是一种广泛应用于中小型网站的数据管理系统,以其开源、小巧、高效和低成本的特性深受青睐。在MySQL 8.0版本中,性能得到了显著提升,速度几乎比5.7版本快一倍。此外,新特性包括对NoSQL的支持,窗口函数...

    PeeweeMySQLObjects:一个(即将推出的)全功能 MySQL 数据库内省器,用于将 MySQL 数据库逆向工程为 Python 对象。 使用来自 Coleifer 的 Peewee

    一个(即将推出)功能齐全的 MySQL 数据库内省工具,用于将 MySQL 数据库逆向工程(转换)为 Python 对象。 它使用来自 Coleifer 的 Peewee(从或) 即使 Pwiz 存在,我还是在知道它之前编码了这个转换器。 我继续...

    mysql5.7.23 for mac os x10.13+ & navicat.zi及密码修改、设置、启动及常见问题整理

    `设置链接字符串格式为utf-8.rtf` 文件描述了如何在数据库连接字符串中设置 UTF-8 编码,这对于确保与 MySQL 通信时的字符正确显示至关重要。 总的来说,这个压缩包提供了一个全面的教程,涵盖了从安装 MySQL ...

    浅谈mysql数据库中的换行符与textarea中的换行符

    这样,`\r\n`将被替换为单一的`\n`字符(`chr(10)`),这在大多数情况下能满足MySQL数据库的需求。 总结 理解数据库和前端交互中的换行符差异是开发高效Web应用的关键。正确处理这些换行符可以避免显示问题,确保...

    django2.2版本连接mysql数据库的方法

    总结一下,本文详细介绍了在Django 2.2中连接MySQL数据库的步骤,包括安装`mysqlclient`、处理版本不兼容和编码错误,以及配置`settings.py`文件。遵循这些步骤,你应该能够顺利地在Django项目中使用MySQL数据库。在...

    mysql出现中文乱码解决

    MySQL数据库在处理中文字符时,有时会出现中文乱码的问题,这通常是由于字符编码设置不一致导致的。在本文中,我们将深入探讨这个问题,并提供一种解决方案——通过修改配置文件来解决MySQL中文乱码。 首先,我们...

    mysql驱动包-mysql-connector-java-5.1.41-bin.zip

    MySQL驱动包`mysql-connector-java-5.1.41-bin.zip`是专门为Java开发者设计的,用于在Java应用程序中连接MySQL数据库的JDBC驱动程序。这个压缩包包含了MySQL Connector/J,它是MySQL官方提供的Java Database ...

    MAC下修改mysql默认字符集为utf8的方法

    在MAC操作系统上,MySQL数据库的默认字符集可能不是UTF8,这可能会导致处理包含非拉丁字符的数据时出现乱码问题。本文将详细介绍如何将MAC版MySQL的默认字符集修改为UTF8,以解决乱码问题。 首先,我们需要检查当前...

Global site tag (gtag.js) - Google Analytics