【MySQL for Mac】终极解决——MySQL在Mac的字符集设置

时间:2022-09-29 12:17:09
  • 这个问题烦恼一天了,现在终于得以解决。分享给大家
  • 首先贴出来,亲测不可行的博客连接:
    • http://www.2cto.com/database/201305/215563.html
    • http://blog.csdn.net/waleking/article/details/7620983
    • http://m.blog.csdn.net/blog/u012807459/38614089
    • 也可能是我执行的方法不对,也不是有意诋毁各位博主
  • 一、首先要知道怎么查看Mac下诸如/usr、/etc等等的文件夹

    正常打开Finder的话显示界面是这样:(是看不到这些个文件夹在哪里的)

【MySQL for Mac】终极解决——MySQL在Mac的字符集设置

    那么我们要怎么做呢?

    各位可以打开Finder后按快捷键:command + shift + G 后如下图:

【MySQL for Mac】终极解决——MySQL在Mac的字符集设置

    在输入框中输入:/usr 或 /etc 就可以查看了

    具体的各位请看这里:http://www.cnblogs.com/elfsundae/archive/2010/11/30/1892544.html 感谢这位博主

  • 二、现在开始修改

    首先打开『终端』 —> 输入 mysql -u root -p ->密码->回车—>连接到数据库

    然后输入 show variables like '%char%';

    显示下图:

【MySQL for Mac】终极解决——MySQL在Mac的字符集设置

    如果您和我的不同,那请您往下看。

用上面打开/usr文件夹的方法,打开:

【MySQL for Mac】终极解决——MySQL在Mac的字符集设置

【MySQL for Mac】终极解决——MySQL在Mac的字符集设置

百度翻译了一下,这个文件在说这是一个例子,解释格式要如何写。

然后我们可以试着编辑它,发现:

【MySQL for Mac】终极解决——MySQL在Mac的字符集设置

点击复制,之后全选这个文档内容,复制以下代码,覆盖文档原有内容:

# Example MySQL config file for small systems.
#
# This is for a system with little memory (<= 64M) where MySQL is only used
# from time to time and it's important that the mysqld daemon
# doesn't use much resources.
#
# MySQL programs look for option files in a set of
# locations which depend on the deployment platform.
# You can copy this option file to one of those
# locations. For information about these locations, see:
# http://dev.mysql.com/doc/mysql/en/option-files.html
#
# In this file, you can use all long options that a program supports.
# If you want to know which options a program supports, run the program
# with the "--help" option. # The following options will be passed to all MySQL clients
[client]
default-character-set=utf8
#password = your_password
port = 3306
socket = /tmp/mysql.sock # Here follows entries for some specific programs # The MySQL server
[mysqld]
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci
port = 3306
socket = /tmp/mysql.sock
skip-external-locking
key_buffer_size = 16K
max_allowed_packet = 1M
table_open_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 128K # Don't listen on a TCP/IP port at all. This can be a security enhancement,
# if all processes that need to connect to mysqld run on the same host.
# All interaction with mysqld must be made via Unix sockets or named pipes.
# Note that using this option without enabling named pipes on Windows
# (using the "enable-named-pipe" option) will render mysqld useless!
#
#skip-networking
server-id = 1 # Uncomment the following if you want to log updates
#log-bin=mysql-bin # binary logging format - mixed recommended
#binlog_format=mixed # Causes updates to non-transactional engines using statement format to be
# written directly to binary log. Before using this option make sure that
# there are no dependencies between transactional and non-transactional
# tables such as in the statement INSERT INTO t_myisam SELECT * FROM
# t_innodb; otherwise, slaves may diverge from the master.
#binlog_direct_non_transactional_updates=TRUE # Uncomment the following if you are using InnoDB tables
#innodb_data_home_dir = /usr/local/mysql/data
#innodb_data_file_path = ibdata1:10M:autoextend
#innodb_log_group_home_dir = /usr/local/mysql/data
# You can set .._buffer_pool_size up to 50 - 80 %
# of RAM but beware of setting memory usage too high
#innodb_buffer_pool_size = 16M
#innodb_additional_mem_pool_size = 2M
# Set .._log_file_size to 25 % of buffer pool size
#innodb_log_file_size = 5M
#innodb_log_buffer_size = 8M
#innodb_flush_log_at_trx_commit = 1
#innodb_lock_wait_timeout = 50 [mysqldump]
quick
max_allowed_packet = 16M [mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates [myisamchk]
key_buffer_size = 8M
sort_buffer_size = 8M [mysqlhotcopy]
interactive-timeout

文件名改为 my.cnf

【MySQL for Mac】终极解决——MySQL在Mac的字符集设置

之后复制这个文件,打开Finder 用之前的方法打开/etc ,将 my.cnf 粘贴至此处

【MySQL for Mac】终极解决——MySQL在Mac的字符集设置

最后 打开『偏好设置』 重启MySQL:

【MySQL for Mac】终极解决——MySQL在Mac的字符集设置

现在 打开你的『终端』:

【MySQL for Mac】终极解决——MySQL在Mac的字符集设置

如果你也是这样,恭喜修改成功。

最后感谢:zhyl2010

参考链接:http://www.dedecms.com/knowledge/data-base/mysql/2012/0819/7421.html

【MySQL for Mac】终极解决——MySQL在Mac的字符集设置的更多相关文章

  1. mac下解决mysql乱码问题

    问题描述:在window平台下面数据库插入.已经查找都是很正常的,但是到mac下面查找.插入就不正常了,之后感觉是mysql的问题然后网上搜索学习了下,果然是mysql的问题.解决方案:首先你要先去看 ...

  2. ubuntu安装mysql遇到的坑----解决Mysql报错缺少libaio&period;so&period;1

    最近学习大数据,涉及到hive的部分需要安装mysql,于是就在linux环境下尝试安装,对于我这个linux小白来说,中间遇到很多坑爹问题,在这里做一个记录. 我参考的mysql安装博客: http ...

  3. 启动mysql时显示:&sol;tmp&sol;mysql&period;sock 不存在的解决方法

    启动mysql时显示:/tmp/mysql.sock 不存在的解决方法 启动mysql时报错的解决(mysql 5.0.45 redhat as 43)  ====================== ...

  4. MAC下彻底解决mysql无法插入和显示中文

    一.场景呈现 Mac 下Eclipse+mysql开发j2ee的时候,在页面像数据库中插入中文数据的时候,数据库会报错.而且即使插入成功,在控制台或者其他可视化数据库操作软件看数据发现都是??,错误的 ...

  5. 十五、mac 中登陆mysql忘记密码解决办法

    mac 中登陆mysql忘记密码解决办法 1.打开终端,输入命令:cd /usr/local/mysql/bin 2.mysql -uroot -p,用这条命令登陆时报错信息: 报错:Enter pa ...

  6. mac 解决mysql启动不了

    mac升级了mysql,没有替换原来的链接的情况下, 启动mysql restart 会失败 解决方法,找到mysql真正的安装目录 mysql.server start

  7. mac下MySQL出现乱码的解决方法

    之前写过一篇Linux下MySQL出现乱码的解决方法,本文说下mac下的处理,其实处理方式是一样的,我电脑的mysql版本是5.7.26-log 网上很多帖子都说去/usr/local/mysql/s ...

  8. Mac mySql ERROR 2002 &lpar;HY000&rpar;&colon; Can&&num;39&semi;t connect to local MySQL server through socket &&num;39&semi;&sol;tmp&sol;mysql&period;sock&&num;39&semi; &lpar;2&rpar;的解决办法

    我的环境:Mac 10.11.6 ,mysql  5.7.14  . mac mySql 报错ERROR 2002 (HY000): Can't connect to local MySQL serv ...

  9. mac 安装mysql 报错&OpenCurlyDoubleQuote;ERROR 2002 &lpar;HY000&rpar;&colon; Can not connect to local MySQL server through socket &&num;39&semi;&sol;tmp&sol;mysql&period;sock&&num;39&semi; &lpar;2&rpar;” 解决办法

    首先安装 homebrew 再 brew install mysql 之后连接 mysql 无论是登录还是修改初始密码都会报如下的错误 ERROR 2002 (HY000): Can not conn ...

随机推荐

  1. AngularJS&lowbar;01之基础概述、设计原则及MVC设计模式

    1.AngularJS: 开源的JS框架,用来开发单一页面应用,以及数据操作频繁的场景:2.设计原则: ①YAGNI原则:You Aren't Gonna Need It! 不要写不需要的代码! ②K ...

  2. ubuntu --- shortcut key

    Linux系统下图形界面与Linux命令行模式的切换的方法 由图形转换到控制台模式:ctrl+alt+f1~f6(同时按下3秒钟不要马上松开)....由控制台转向图形模式是:alt+f7 快捷键(ub ...

  3. 【BZOJ 3529】 &lbrack;Sdoi2014&rsqb;数表 (莫比乌斯&plus;分块&plus;离线&plus;树状数组)

    3529: [Sdoi2014]数表 Description 有一张N×m的数表,其第i行第j列(1 < =i < =礼,1 < =j < =m)的数值为能同时整除i和j的所有 ...

  4. 嵌入式ARM-Linux开发工具下载地址合集

    insight gdb  http://ftp.twaren.net/Unix/Sourceware/ 说明:GDB可视化调试工具 http://gro.clinux.org/frs/?group_i ...

  5. CentOS-6&period;3安装配置JDK-7或 JDK-6

    链接地址:http://blog.csdn.net/shuixin536/article/details/8954000 http://www.cnblogs.com/zhoulf/archive/2 ...

  6. Centos 7安装RabbitMQ 3&period;7&period;8版本&lpar;单机版&rpar;-不使用RPM

    RabbitMQ是目前非常热门的消息中间件,凭借其高可靠.高扩展.高可用及丰富的功能特性:TTL.死信队列.延迟队列.优先级队列.消息持久化.镜像队列. 消息中间件是指利用高效可靠的消息传递机制进行与 ...

  7. January 14th&comma; 2018 Week 02nd Sunday

    Embrace your life, for we only live once. 拥抱你的生活,因为我们只能活一次. We just live once, so I would rather liv ...

  8. python3&period;6安装-windows

    1.打开python官网 2.找到下载链接 3.选择对应的版本下载 4.下载完成后打开安装包并执行,运行出该界面. 5.这里是安装到C盘上(默认安装) 6.此处为自定义安装 7.选择自定义安装,并全选 ...

  9. &lbrack;译&rsqb;用R语言做挖掘数据《六》

    异常值检测 一.实验说明 1. 环境登录 无需密码自动登录,系统用户名shiyanlou,密码shiyanlou 2. 环境介绍 本实验环境采用带桌面的Ubuntu Linux环境,实验中会用到程序: ...

  10. 成都Uber优步司机奖励政策(1月9日)

    1月9日 奖励政策 滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblog ...