`

mac系统mysql5.6.17修改字符集

 
阅读更多
在mysql官网上下载最新的mysql for MacOS 5.6.17(dmg版本)安装过程中没有发现让选择字符集的位置,安装成功以后
mysql> show variables like '%char%';
+--------------------------+--------------------------------------------------------+
| Variable_name            | Value                                                  |
+--------------------------+--------------------------------------------------------+
| character_set_client     | utf8                                                   |
| character_set_connection | utf8                                                   |
| 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.5.23-osx10.6-x86_64/share/charsets/ |
+--------------------------+--------------------------------------------------------+
发现character_set_database和character_set_server依然是latin1的字符集
在网上搜索方法,都说
sudo cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
经测试发现/usr/local/mysql/support-files下没有my-medium.cnf
所以需要自己在/etc下创建一个my.cnf
在创建的my.cnf中添加
[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
保存发现mysql启动不了了
后来经过查找在my.cnf中添加如下
[client]
default-character-set = utf8
[mysqld]
default-storage-engine = INNODB
character-set-server = utf8
collation-server = utf8_general_ci
保存后启动mysql,发现正常启动
mysql> show variables like '%char%';
+--------------------------+--------------------------------------------------------+
| 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.6.17-osx10.7-x86_64/share/charsets/ |
+--------------------------+--------------------------------------------------------+
8 rows in set (0.00 sec)

字符集已修改完毕

在网上搜索都没有很明确的答案,记录一下,欢迎MacOS大手拍砖,鄙人MacOS小白,第一次玩MacOS mysql
分享到:
评论

相关推荐

    MYSQL修改字符集默认问题

    在MySQL数据库管理与维护的过程中,修改字符集是一个常见的需求,特别是在需要处理多语言或特定编码格式的情况下。本文将详细介绍如何解决“MySQL修改字符集默认问题”,包括修改步骤、注意事项以及可能遇到的问题...

    mysql字符集查看以及修改

    MySQL 字符集查看和修改 MySQL 字符集是 MySQL 数据库中最重要的配置之一,它影响着数据库的字符存储和比较方式。本文将介绍如何查看和修改 MySQL 字符集。 查看 MySQL 字符集 要查看 MySQL 字符集,可以使用 ...

    mysql-5.6.17-win32.zip

    2. **配置环境变量**:将MySQL的bin目录(例如,C:\path\to\mysql-5.6.17-win32\bin)添加到系统PATH环境变量中,以便在任何目录下都能运行MySQL命令。 3. **安装服务**:打开命令行窗口,进入MySQL的bin目录,然后...

    设置mysql字符集

    MySQL作为全球广泛使用的开源关系型数据库管理系统之一,其字符集的设置直接影响到数据的编码方式,进而影响到数据的正确性与国际化支持。本文将深入探讨如何设置MySQL的字符集,以及解决因字符集配置不当导致的乱码...

    mysql5.6.17安装包

    MySQL 5.6.17 是 MySQL 数据库管理系统的一个旧版本,它在 2013 年发布,带来了许多性能提升和新功能。在这个安装包中,你将找到所有必要的文件来设置和运行 MySQL 5.6.17 服务。MySQL 是一个流行的开源关系型数据库...

    mysql字符集转换

    - **数据迁移**:当需要将数据从一个系统迁移到另一个系统时,源系统与目标系统的字符集可能不一致。 - **国际化需求**:随着业务的发展,可能需要支持更多的语言,这就涉及到对现有数据进行字符集转换。 - **数据...

    mysql数据库互相转换及同步工具-MySQL_MySQL字符集互转

    2. **MySQL字符集转换**:在MySQL中,可以使用ALTER TABLE语句来更改表的字符集,或者在创建数据库、表或列时指定字符集。对于整个数据库的转换,需要备份现有数据,然后重建数据库并导入数据。过程中要特别注意数据...

    mysql-5.6.17-winx64

    MySQL 5.6.17是该数据库管理系统的一个重要版本,提供了许多增强的功能和优化,旨在提高性能、可扩展性和可靠性。下面,我们将深入探讨MySQL 5.6.17在Windows x64环境下的一些关键特性、安装过程以及其对IT领域的...

    CentOS编译安装MYSQL5.6.17

    ### CentOS编译安装MYSQL5.6.17 #### 知识点概览 - **环境准备**:包括操作系统版本的选择、依赖包的安装等。 - **编译工具的安装**:如`cmake`的下载与安装。 - **MySQL源码包的获取与解压**。 - **配置与编译...

    MYSQL字符集乱码的解决

    尽管已经修改了系统级别的字符集设置,但在实际应用中,仍有可能因为之前创建的表使用的字符集不同而出现乱码。此时需要手动调整表的字符集: 1. **查看表的字符集**:可以使用`SHOW CREATE TABLE 表名;`命令查看...

    mysql字符集和校对集

    MySQL作为一款广泛使用的开源关系型数据库管理系统,在处理各种语言环境下的数据时,字符集和校对集的正确配置至关重要。本文旨在深入探讨MySQL中的字符集(Character Set)与校对集(Collation)的相关概念及其应用。 ...

    mysql5.6.17免安装版配置.docx

    MySQL Community Server 5.6.17 是一个流行的开源数据库管理系统,适用于各种规模的应用程序。本篇将详细介绍如何在Windows系统上配置免安装版MySQL 5.6.17。 **1. 下载与解压** 首先,你需要从官方网站或其他可信...

    MySQL-5.6.17-liunx-32bit

    1. **下载**:首先,你需要从MySQL官方网站下载适用于Linux 32位系统的MySQL 5.6.17二进制包,即“MySQL-5.6.17-linux-32bit”。确保选择正确的架构类型,因为这里我们处理的是32位系统。 2. **解压**:下载完成后...

    mysql字符集设置

    MySQL字符集设置是数据库管理中的一个重要环节,尤其是在处理多语言数据或者有特殊字符需求的应用中。字符集决定了数据库、表以及字段如何存储和显示字符,影响到数据的正确性及兼容性。以下将详细讲解MySQL字符集的...

    Mysql字符集设置原理及常见问题解决

    MySQL字符集设置原理及其常见问题解决是数据库管理中不可或缺的一部分,尤其对于处理多语言或特殊字符的数据时,正确的字符集配置至关重要。字符集定义了数据库、表和字段能存储的字符范围,它决定了数据的编码和...

    MYSQL5.6.17软件下载及安装图解(2天死磕的心得)

    通过以上步骤,您可以成功地在Windows 7 64位系统上下载、安装并配置MySQL 5.6.17。本文不仅提供了详细的步骤指导,还特别指出了可能遇到的问题及其解决方案,希望能够帮助您顺利完成MySQL的安装与配置过程。

    linux下设置mysql字符集为UTF-8以及mysql重启.docx

    为了支持多语言或特定字符集的需求,如中文、日文等,配置MySQL字符集至关重要。UTF-8字符集是一种非常常见且兼容性极强的编码方式,它可以表示世界上几乎所有的文字。本教程将详细介绍如何在Linux环境下设置MySQL...

    MySQL字符集

    MySQL字符集是数据库管理系统中的一个重要概念,它定义了数据在存储和检索时的编码方式,影响着数据库中字符串的表示和处理。字符集的选择对于多语言支持、数据一致性以及跨平台兼容性至关重要。MySQL支持多种字符集...

    如何修改mysql字符集

    ### 如何修改MySQL字符集 在安装MySQL之后,默认情况下,MySQL服务器使用的字符集可能是`latin1`。然而,在实际的应用场景中,用户可能需要将字符集更改为其他字符集(例如`utf8`),以便更好地支持多语言环境下的...

    mysql-5.6.17.tar.gz

    MySQL是世界上最受欢迎的开源关系型数据库管理系统之一,其5.6.17版本是一个重要的里程碑,在功能、性能和稳定性上都有显著提升。该版本在2014年发布,为开发者提供了更多的特性和优化,使其成为当时的企业级数据库...

Global site tag (gtag.js) - Google Analytics