mac下解决mysql乱码问题
问题描述:
在window平台下面数据库插入、已经查找都是很正常的,但是到mac下面查找、插入就不正常了,之后感觉是mysql的问题然后网上搜索学习了下,果然是mysql的问题。
解决方案:
首先你要先去看下你数据库的编码
打开终端输入命令 mysql -u root -p 然后输入 show variables like 'character_set_%'; 查看编码如下:
character_set_client:客户端字符集 character_set_connection:链接字符集 character_set_database:数据库字符集 character_set_filesystem:文件系统 character_set_results:结果字符集 character_set_server:服务器字符集 character_set_system:mysql系统字符集
如果是utf8 那么就是正常的(根据你的项目中的编码来设置这边的编码)
如果不是utf8 或者说不是你想要的编码,那么根据需要需要:
临时设置,重启失效:
set character_set_server=utf8;
永久设置
在mac上默认是没有配置文件的,需要到/usr/local/mysql/support-files
目录下将mac上的mysql配置文件模板my-default.cnf
拷贝到/etc
下,并将文件名改成my.cnf
按下面内容修改my.cnf
文件
[client] default-character-set=utf8 [mysqld] character-set-server=utf8
重启mysql,问题解决。
补充:
如果输入 mysql -u root -p 命令没有作用的话,需要配置下环境变量:
步骤:1、 打开终端输入 vi /etc/profile 打开 配置的文件
2、 在配置文件中加入 export PATH=$PATH:/usr/local/mysql-5.7.17-macos10.12-x86_64/bin/ 红色部分为你的mysql路径
3、 esc :wq! 保存推出
4、source /etc/profile 使得配置生效
参考:http://www.jianshu.com/p/94e3935aae82
http://www.cnblogs.com/weilaikeji/archive/2013/05/30/3107836.html
转载于:https://www.cnblogs.com/eoooxy/p/6423168.html
mac下解决mysql乱码问题相关推荐
- mac下解决中文乱码的问题
mac下解决中文乱码的问题 参考文章: (1)mac下解决中文乱码的问题 (2)https://www.cnblogs.com/zhangjianbing/p/9029392.html 备忘一下.
- mac下的mysql设置中文_mac下解决mysql不兼容中文问题
一般来说,在mac下安装好mysql以后都是不支持中文的,取存中文都会报错,那是因为相关的编码没有设置好, 用命令mysql -uroot -p 回车输入密码 启动mysql之后,输入 stauts ...
- 又一次成功解决Mysql乱码问题 - 巴士飞扬-技术BLOG
原文:http://www.360doc.com/content/10/0518/15/1430077_28233856.shtml 又一次成功解决Mysql乱码问题 (MYSQL,问题,MYSQL数 ...
- Mac 下修改mysql密码
安装好MySQL以后,系统给了个默认的的密码,然后说如果忘记了默认的密码......我复制了默认密码就走过了只一步,这一步就是我漫长旅程的开始.他给的密码太复杂了,当然我得换一个,而且我还要假装我不记 ...
- MAMP mac下启动Mysql
MAMP mac下启动Mysql /Applications/MAMP/Library/bin/mysql -u root -p 初始密码 root: 转载于:https://www.cnblogs. ...
- Mac下matplotlib中文乱码
Mac下matplotlib中文乱码 字体下载:地址 第一步 寻找字体路径 >>> import matplotlib >>> matplotlib.matplot ...
- 学习笔记 | mac下查看mysql的端口号
mac下 | 查看mysql的端口号 mysql> show global variables like 'port'; 查看端口号 ,mysql的默认端口是3306. (补充:sqlserve ...
- mac下修改mysql的密码与卸载
mac下修改mysql的密码 输入 mysql -u root mysql mysql> 状态下输入 update user set password=password('新密码') where ...
- mac上解决中文乱码, arara实现LaTex多命令执行, LaTeXiT法文界面转英文
强迫症犯了花了一天解决了mac上的latex中文及周边问题. 首先,处理mac上的中文乱码问题,可以不修改原文就在mac和win上编译:将win上的转成无BOM的utf8+macintoch格式然后开 ...
最新文章
- BAC--Downtime 凌晨时段设定
- 由VMWorld2010想到的Social Media宣传
- 程序员加班很严重吗?看看国外程序员怎么怼老板!
- 动态规划——环形子数组的最大和(Leetcode 918)
- 关于@PathVariable与@RequestParam
- mysql 使用mysqldump 备份和还原
- 白噪声的matlab程序,matlab产生白噪声信号
- KEIL5 各个版本编译器的下载
- 关于sourcetree这是一个无效源路径的解决办法
- python中多行语句可以使用反斜杠来实现吗_Python中的多行语句可以使用反斜杠来实现...
- 现行各主流语言的特点
- matlab画全球参数分布图 绘制世界地图
- UE5影视动画渲染MRQ分层学习笔记
- leetcode495. 提莫攻击
- python列表中的字典如何添加键值对_在Python中将键值对添加到字典中
- 2019 华为手机录屏adb命令不识别
- python爬取谷歌学术参考文献的BibTex格式——基于selenium
- 服务器1521端口被关闭,如何开启
- 微信二次分享签名错误php,微信二次分享报错invalid signature问题及解决方法
- IP协议 Header Checksum算法
热门文章
- 修改网页代码_网站建设中使用简洁规范代码的重要性
- allure的安装和使用(windows环境)
- 计算机三级需要学哪些,计算机三级有必要考吗_计算机三级有哪些科目_上学吧...
- python列表切片和推导式思维导图_Python列表推导式使用
- 新华三的背景_星际联盟一行莅临新华三集团杭州总部,展望分布式存储广阔发展空间...
- gradle 引入jar时自动引入父依赖_原创 | 看完此文,你对Gradle的理解又升级了
- c语言无符号扩展,C语言无符号和有符号的区别
- Python学习笔记:爬取网页图片
- VB讲课笔记11:多重窗体与环境应用
- 6-7 使用函数输出水仙花数_自学C++基础教程(输入输出2)