`
- 浏览:
19634 次
- 性别:
- 来自:
北京
-
在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
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
在MySQL数据库管理与维护的过程中,修改字符集是一个常见的需求,特别是在需要处理多语言或特定编码格式的情况下。本文将详细介绍如何解决“MySQL修改字符集默认问题”,包括修改步骤、注意事项以及可能遇到的问题...
MySQL 字符集查看和修改 MySQL 字符集是 MySQL 数据库中最重要的配置之一,它影响着数据库的字符存储和比较方式。本文将介绍如何查看和修改 MySQL 字符集。 查看 MySQL 字符集 要查看 MySQL 字符集,可以使用 ...
MySQL 批量修改SCHEMA下所有数据表的编码及字符集
2. **配置环境变量**:将MySQL的bin目录(例如,C:\path\to\mysql-5.6.17-win32\bin)添加到系统PATH环境变量中,以便在任何目录下都能运行MySQL命令。 3. **安装服务**:打开命令行窗口,进入MySQL的bin目录,然后...
- **数据迁移**:当需要将数据从一个系统迁移到另一个系统时,源系统与目标系统的字符集可能不一致。 - **国际化需求**:随着业务的发展,可能需要支持更多的语言,这就涉及到对现有数据进行字符集转换。 - **数据...
2. **MySQL字符集转换**:在MySQL中,可以使用ALTER TABLE语句来更改表的字符集,或者在创建数据库、表或列时指定字符集。对于整个数据库的转换,需要备份现有数据,然后重建数据库并导入数据。过程中要特别注意数据...
MySQL 5.6.17是该数据库管理系统的一个重要版本,提供了许多增强的功能和优化,旨在提高性能、可扩展性和可靠性。下面,我们将深入探讨MySQL 5.6.17在Windows x64环境下的一些关键特性、安装过程以及其对IT领域的...
### 精通MySQL字符集与校对集 在MySQL中,正确地管理和配置字符集与校对集对于确保数据的正确性和一致性至关重要。字符集主要用于定义如何存储和表示文本数据,而校对集则定义了如何比较这些文本数据。本篇文章将...
### CentOS编译安装MYSQL5.6.17 #### 知识点概览 - **环境准备**:包括操作系统版本的选择、依赖包的安装等。 - **编译工具的安装**:如`cmake`的下载与安装。 - **MySQL源码包的获取与解压**。 - **配置与编译...
7. **修改表的字符集**:同样地,对于表也可以使用`ALTER TABLE`命令更改字符集。 - 示例命令:`ALTER TABLE tablename CONVERT TO CHARACTER SET utf8;` 8. **查看字符集支持情况**:可以使用`SHOW CHARACTER SET...
MySQL作为一款广泛使用的开源关系型数据库管理系统,在处理各种语言环境下的数据时,字符集和校对集的正确配置至关重要。本文旨在深入探讨MySQL中的字符集(Character Set)与校对集(Collation)的相关概念及其应用。 ...
MySQL Community Server 5.6.17 是一个流行的开源数据库管理系统,适用于各种规模的应用程序。本篇将详细介绍如何在Windows系统上配置免安装版MySQL 5.6.17。 **1. 下载与解压** 首先,你需要从官方网站或其他可信...
1. **下载**:首先,你需要从MySQL官方网站下载适用于Linux 32位系统的MySQL 5.6.17二进制包,即“MySQL-5.6.17-linux-32bit”。确保选择正确的架构类型,因为这里我们处理的是32位系统。 2. **解压**:下载完成后...
MySQL 5.6.17 是 MySQL 数据库服务器的一个重要版本,专为 Windows 64 位操作系统设计。MySQL 是世界上最流行的开源关系型数据库管理系统(RDBMS),它以其高效、稳定性和易用性赢得了广大用户的青睐。在这个版本中...
在 MySQL 中,有多个与字符集相关的系统变量,这些变量决定了数据在客户端和服务端之间的传输以及存储方式: 1. **`character_set_client`**:表示客户端向服务器发送 SQL 命令时所使用的字符集。 2. **`character_...
MySQL字符集设置是数据库管理中的一个重要环节,尤其是在处理多语言数据或者有特殊字符需求的应用中。字符集决定了数据库、表以及字段如何存储和显示字符,影响到数据的正确性及兼容性。以下将详细讲解MySQL字符集的...
MySQL字符集设置原理及其常见问题解决是数据库管理中不可或缺的一部分,尤其对于处理多语言或特殊字符的数据时,正确的字符集配置至关重要。字符集定义了数据库、表和字段能存储的字符范围,它决定了数据的编码和...
Mysql字符集编码详解 Mysql数据库中的字符集编码问题是许多开发者经常遇到的一个问题,特别是在JAVA项目中。解决这个问题需要从多方面入手,包括服务器、数据库、数据表和连接等四个层次。这篇文章将详细介绍如何...