`
lj6684
  • 浏览: 963709 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

MacOS下MySQL设置UTF8编码问题

阅读更多

MacOS 10.6.8 Snow Leopard
MySQL 5.5.13

MySQL默认安装(被安装在/usr/local/mysql目录下)

通过 show variables like 'character%' 命令查看其中有部分字符集使用的为latin1

在MacOS中需要主动创建一个新的配置文件,并进行修改,网上大多数修改示例执行后MySQL根本没办法启动,后来终于找到一个好用的,记录下来备忘

1. > sudo cp /usr/local/mysql/suportfiles/my-small.cnf /etc/my.cnf
说明:
/etc/my.cnf 如果此文件存在,会作为MySQL默认配置文件加载
但文件权限比较特殊,不用超级管理员操作不了,修改文件权限为777后MySQL服务启动失败,所以稳妥起见,别修改文件权限,直接用超级管理员操作就OK了

2. > sudo vi /etc/my.cnf
说明:
使用VI命令修改,但如果不是超级管理员也玩不转

3. 在[client]下面加上
default-character-set = utf8
说明:
网上还有使用 default_character_set = utf8 命令的,没试过,不知道这个好不好使
注意等号左右都有空格

4. 在[mysqld]下面加上
default-storage-engine = INNODB
character-set-server = utf8
collation-server = utf8_general_ci

说明:
之前坏菜就坏在这里了,按之前网上推荐的在[mysqld]下只要加上default_character_set=utf8,MySQL服务必起不来,郁闷,按上面的配置没问题

5. 文件保存退出,重启mysql服务

6. 重新登入mysql使用命令查看字符集,全变为utf8就OK了

 

分享到:
评论

相关推荐

    Mac环境mysql5.7.21 utf8编码问题及解决方案

    本文主要讨论的是如何解决Mac环境下MySQL 5.7.21版本的UTF8编码问题。 首先,我们要明确UTF8编码是一种广泛使用的多字节字符编码,能够支持世界上大部分语言的字符,包括中文。而在MySQL中,字符集设置不正确可能...

    mac MySQL中文乱码解决办法

    这行代码的作用是设置客户端的默认字符集为UTF-8,确保客户端与服务器之间的数据传输采用统一的编码格式,避免因编码不一致导致的乱码问题。 接下来,在[mysqld]部分后面添加以下三行: ``` default-storage-...

    java应用中的汉字编码问题

    默认情况下,Java使用UTF-8编码进行源代码存储和编译,但在运行时,系统属性`file.encoding`决定了读写文件时的默认编码。如果这个值没有正确设置,就可能导致读取或写入汉字时出现乱码。 1. **源代码中的汉字编码*...

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

    `一般安装完MySQL后都要修改编码方式为utf8.docx` 强调了将数据库的默认字符集设置为 UTF-8 的重要性,以支持多语言环境,避免字符显示异常。这通常通过修改配置文件 `my.cnf` 或在创建数据库时指定字符集实现。 `...

    基于PHP的weenBizz闻名 php 在线客服系统UTF-8.zip

    1. **兼容性**:UTF-8是Internet上最常用的字符编码,大多数现代软件都支持它。 2. **空间效率**:对于常见的ASCII字符,UTF-8只使用单字节,对于其他语言如中文、日文等,则使用2-4个字节。 3. **可读性**:即使在...

    MySQL初级教程

    通常,推荐选择UTF-8,因为它支持多种语言,通用性更强。 安装过程中,你可能需要配置服务器类型(如开发、生产环境),设置root用户的密码,并决定是否要启用网络访问。安装完成后,通过命令行工具或图形用户界面...

    7、命令行客户端出现乱码的解决方案1

    此外,如果你在使用Java的JDBC连接MySQL,可以在连接字符串中添加`useUnicode=true&characterEncoding=utf8`参数,强制数据传输使用UTF-8编码。 2. **方式二:告知MySQL数据库管理软件,客户端使用的编码** 在...

    MySQL5.7解压版安装教程,解压版完美解决数据库字符集编码问题

    在这个解压版安装教程中,我们将详细讲解如何安装并配置 MySQL 5.7,以确保能妥善解决数据库字符集编码问题。 首先,我们需要从官方指定的网址下载 MySQL 5.7 的解压版:...

    MySQL数据库应用案例视频教程下载第2讲 MySQL的安装与环境配置.zip

    字符集设置影响数据库中的字符编码,如UTF-8是最常见的选择,确保能正确处理多种语言。 安装完成后,需要启动和停止MySQL服务。在Windows中,可以通过服务管理器或命令行工具net start/stop mysql。在Linux和macOS...

    mysql安装配置教程.txt

    - **字符集**:选择数据库使用的字符编码,默认为UTF-8。 #### 六、设置root密码 - **root用户**是MySQL的超级管理员账户,拥有所有权限。 - 安装过程中会提示设置root用户的密码,建议设置一个**强密码**,并确保...

    推荐一些学习MySQL的资源

    7. 提供多语言支持,常见的编码如 GB2312、BIG5、UTF8 等。 8. 提供 TCP/IP、ODBC 和 JDBC 等多种数据库连接途径。 9. 提供用于管理、检查、优化数据库操作的管理工具。 10. 支持大型的数据库,可以处理拥有上千万条...

    MySql数据库课件

    MySQL支持多种字符集,如UTF-8、GBK等,正确选择字符集可以确保数据的正确显示和存储,避免乱码问题。 备份与恢复是数据库运维的重要环节。除了前面提到的`mysqldump`,还有其他的备份策略,如冷备份和热备份,以及...

    (完整版)MySQL基础-学习-超级详细.doc

    例如,创建名为`mydb`的UTF-8编码数据库: ``` CREATE DATABASE mydb DEFAULT CHARSET utf8 COLLATE utf8_general_ci; ``` - 打开数据库:`USE mydb;` - 显示当前数据库中的所有表:`SHOW TABLES;` - 用户管理...

    数据库软件 mysql.rar

    6. **Unicode支持**:全面支持UTF-8编码,增强了对多语言环境的支持。 综上所述,MySQL5.5版本作为一个成熟的数据库管理系统,具备了高效、安全和易用的特点,广泛适用于各种规模的互联网应用,尤其适合需要高并发...

    基于PHP的雪晖PHP广告管理系统XHAD (utf-8).zip

    这款系统以其UTF-8编码支持,确保了多语言环境下的良好兼容性和用户体验。接下来,我们将深入探讨PHP技术以及雪晖PHP广告管理系统XHAD的关键特性。 PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,...

    基于PHP的LOGA5X多语言多平台建站系统php版utf-8源码.zip

    LOGA5X系统采用UTF-8编码,这是一种通用的多字节字符编码方案,能够表示世界上几乎所有的文字,确保了系统在全球化环境中的文字显示无误。UTF-8编码在Web开发中非常常见,可以很好地处理各种语言的输入和输出,对于...

    乱码消除Locale.Emulator.2.4.1.0.zip

    例如,一个UTF-8编码的文件在只支持GBK编码的环境下打开,就可能出现乱码现象。乱码问题可能出现在文件名、文本内容、网页显示等多场景。 Locale.Emulator 是一个针对Windows系统的工具,它模仿了其他操作系统的...

    MySQL安装配置教程(超详细!).md

    - **字符集设置**:通常选择通用的UTF-8编码。 - **安全性设置**:包括设置root用户的密码等安全措施。 #### 三、MySQL图形界面安装详解 - **图形界面安装**:相较于免安装版,图形界面安装更直观,适合初学者。...

    15_mysql基础练习题15.docx

    推荐使用UTF-8或更现代的字符集(如UTF-8mb4)来支持广泛的字符编码需求,包括中文。 - **当一个表中所有行都被delete语句删除后,该表也同时被删除了** 错误。DELETE语句仅删除表中的数据,而不会删除表本身。要...

Global site tag (gtag.js) - Google Analytics