为什么要设置字符集

设置字符集主要是解决乱码问题,由于中文和英文编码不同导致,中文出现乱码,所以一般都设置为utf8格式

不同的字符集占用的字节大小不同,选择合适的字符集可以提高数据库的性能,

mac下设置

在/etc/my.cnf文件进行设置,如果没有此文件可以从/usr/local/mysql/support-files/拷贝,命令如下

cd /usr/local/mysql/support-files

sudo cp my.cnf /etc/my.cnf

查看文件的读写权限,如果为644(rw- r-- r--)则改为(664) (rw- rw- r--)

如果改为(666)(rw- rw- rw-)则修改以后配置文件不会生效

sudo chmod 664 /etc/my.cnf

my.cnf设置如下:

[client]

default-character-set=utf8

[mysqld]

collation-server = utf8_unicode_ci

init-connect='SET NAMES utf8'

character-set-server = utf8

[mysql]

default-character-set=utf8

查看设置是否成功

在命令行输入mysql,如果提示没有命令的话,在bash或者zsh的文件里修改,我用的是zsh,设置~/.zshrc,

export MYSQL="/usr/local/mysql/bin/"

export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:$MYSQL"

在命令行输入mysql,进入mysql命令行后,输入status;或者show variables like '%char%';

| 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.30-osx10.11-x86_64/share/charsets/

如果文章对你有帮助,请去我的博客留个言吧! 我的博客

linux mysql 客户端编码设置_mac和linux下mysql字符集设置问题相关推荐

  1. h命令可以获取mysql客户端的帮助信息_如何获取MySQL帮助信息

    在开发或测试环境在碰到MySQL相关故障时,大多数朋友可能会通过论坛发帖,QQ群讨论方式来获取帮助.该方式是获取帮助的有效途径之一.然而如果在生产环境,在没有网络的环境下,这些方式就无助于问题的解决. ...

  2. 查询电脑上mysql的密码忘记了怎么办_windows下mysql忘记root密码的解决方法 -电脑资料...

    方法一: 1.在DOS窗口下输入net stop mysql5 或 net stop mysql 2.开一个DOS窗口,这个需要切换到mysql的bin目录, 一般在bin目录里面创建一个批处理1.b ...

  3. linux mysql utf-8编码_笔记:linux下mysql设置utf-8编码方法

    一:查看mysql版本 1.1 mysql –V 在终端界面输入上面命令.显示如下: mysql Ver 14.14 Distrib 5.5.35, fordebian-linux-gnu (x86_ ...

  4. linux mysql设置数据库utf_Linux系统下MySQL数据库服务器字符集设置

    Linux认证考试:Linux系统下的MySQL数据库服务器字符集设置 启动MySQL后,以root登录mysql isher@isher-ubuntu:~$ mysql -u root >sh ...

  5. linux mysql多实例启动不了_linux下mysql多实例安装(转)

    转自:http://www.cnblogs.com/xuchenliang/p/6843990.html 1.MySQL多实例介绍 1.1.什么是MySQL多实例 MySQL多实例就是在一台机器上开启 ...

  6. mysql默认编码改为gbk_查看改mysql编码方式让它支持中文(gbk或者utf8)

    MySQL的默认编码是Latin1,不支持中文,要支持中文需要把数据库的默认编码改为gbk或者utf8. 1.需要以root用户身份登录才可以查看数据库编码方式(以root用户身份登录的命令为:> ...

  7. mysql设置字段默认为男_Mysql字符集设置

    最近,在项目组使用的mysql数据库中,插入数据出现乱码,关于这个问题做了下总结,我们从最基本的地方说起,到错误产生的深层次原因和解决办法. 基本概念 • 字符(Character)是指人类语言中最小 ...

  8. mysql客户端启动失败_MySQL Study案例之--MySQL客户端连接故障

    MySQL Study案例之--MySQL客户端连接故障 系统环境: 操作系统:RedHat EL6 DB Soft:  MySQL 5.6.4-m7 在系统安装了源码包 MySQL 5.6.4-m7 ...

  9. mysql客户端能运行sql文件_通过mysql客户端执行sql文件的方法

    选择要执行sql文件,点击"打开"按钮,如图 方法/步骤 点击"ok"按钮,如图: 下面是学习啦小编为大家整理的关于通过mysql客户端执行sql文件的方法,一 ...

最新文章

  1. Windows驱动开发学习笔记(六)—— Inline HOOK
  2. 一文读懂CoIP实验:原理、实验流程、遇到的问题
  3. ElasticSearch评分分析 explian 解释和一些查询理解
  4. python系统自学_如何系统地自学python
  5. Docker 查看日志记录
  6. 牛客网编程题——字符串_确定两串乱序同构
  7. Spring中的InitializingBean接口
  8. 谈谈写博客的意义和感受
  9. Oracle 对比两张表的数据是否一致
  10. 小程序模板消息推送报错 “errcode“:40165,“errmsg“:“invalid weapp
  11. AngularJS 教程
  12. 前端常用的文档及组件库
  13. mysql 数字金钱转中文金钱函数
  14. 《数据结构》11-散列1 电话聊天狂人
  15. C#语言入门、xamarin基础、.NET MAUI全栈开发技术综合笔记
  16. 亚马逊继续“激进” :Q3吐出超10倍净利
  17. C#+Socket 聊天室(实现公网通信 客户端-服务器端-客户端)
  18. 红米Note-4G双卡移动版线刷兼救砖_解账户锁_纯净刷机包_教程
  19. yota3墨水屏设置_【YotaPhone2 手机使用总结】墨水屏|操作|桌面投射|第三方_摘要频道_什么值得买...
  20. linux strace 源码,strace-4.3.rar

热门文章

  1. 模板匹配,特征点匹配-全
  2. Flask入门之Jinjia模板的一些语法
  3. 物体检测 迁移学习、IOU、NMS理解
  4. Tensorflow csv文件读写与分批训练
  5. arm neon RGB转Gray的例子
  6. 程序世界的秘密(下)(完)
  7. 整数数组查找java_使用Java编写程序以查找整数数组中的第一个非重复数字?
  8. element upload预览_vue+element上传图片并显示预览图
  9. python调用有道词典_菜鸟上手Python最有野心的库Asyncio
  10. nrf52840开发套件_nRF52840蓝牙5.0模块有几个突出的优势