zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    站立会议(二)
    站立会议(一)
    买书优惠问题
    软件的NABCD----安装部分
    你的灯亮着吗读书笔记(一)
    软件工程概论---环状二维数组最大子数组和
    梦断代码读书笔记(三)
    梦断代码读书笔记(二)
    课程作业3.10
    软件工程作业提交3.06
  • 原文地址:https://www.cnblogs.com/eoooxy/p/6423168.html
Copyright © 2011-2022 走看看