mac下mysql编码问题解决纪录

用mysql的时候,莫名奇妙插入不进入中文,虽然知道一定是编码的问题,但是解决起来还是花了很长的时间中,这里记录一下。

1.更改mysql程序的编码:

mysql修改编码,Linux/Mac/Unix/通用

修改mysql的编码需要用到myslq的配置文件,该文件在/etc/my.cnf,mac用户默认是没有这个文件的,可以到mysql的安装目录/support-files中找任意一个my-***.cnf拷贝到/ect中,注意复制过来改名字为my.cnf!

然后:

在[client]下面加default-character-set = utf8

然后在[mysqld]下面加入以下三行:

default-storage-engine = INNODB

character-set-server = utf8

collation-server = utf8_general_ci

以上能保证程序时utf_8的编码,但是可能还是有问题,不能插入中文。

2.查看数据库的编码,在workbench中重修改成utf-8-general-ci,可能还是不行。

3.看具体的数据表,看varchar()的collection属性,一般是latin1,把这个也修改成utf-8-general-ci,完美解决问题。

时间: 2024-12-27 07:38:45

mac下mysql编码问题解决纪录的相关文章

Mac下Mysql启动异常["ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)"]

在mac下使用brew安装mysql,之前没有使用过,今天启动的时候发现启动不了 huijundeMacBook-Pro:bin huijunzhang$ mysql ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 查看mysql的安装位置: huijundeMacBook-Pro:bin huijunzhang$ which mysql /usr/local

mac下mysql数据库的配置

这里记录一下. 之前在mac下使用brew install mysql安装,但是安装完成后发现密码不好修改,上网搜了下发现mac下使用命令行安装mysql确实存在很多问题,这一点确实远不如Ubuntu方便. 网上建议的是去mysql官网下载,这里采用官方版本.   1.去mysql官网下载 http://dev.mysql.com/downloads/mysql/ 在这个页面下载,然后安装拖动即可. 如图: 2.启动mysql 点击 偏好设置 在最下方可以看到mysql的配置. 如下图:   以

Mac下MySQL卸载方法

mac下mysql的DMG格式安装内有安装文件,却没有卸载文件--很郁闷的事.网上搜了一下,发现给的方法原来得手动去删.很多文章记述要删的文件不完整,后来在stackoverflow这里发现了一个遗漏的地方,所以将完整版记述在这里,以供查阅.先停止所有mysql有关进程. sudo rm /usr/local/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Li

mac下mysql的安装与使用

下面记录下mac下mysql的安装及使用. 1.下载mysql的安装文件,如mysql-5.7.13-osx10.11-x86_64 2 2.下载一个mysql可视化工具mysql-workbench-community-6.3.7-osx-x86_64. 3.通过workbench创建数据库和表,如下图 4.创建成功后就可以通过代码进行增删改查了.

Mac如何删除MySQL,Mac下MySQL卸载方法

在Mac下安装完MySQL之后,出现了无法启动的问题,多翻尝试依然不能解决问题,最后只能把它删掉. 如何在Mac下删除MySQL呢,只需要在终端执行如下命令就可以把MySQL在Mac下彻底删除干净了. 如休打开终端: Finder->应用程序->实用工具->终端. sudo rm /usr/local/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Li

mac下mysql主从同步配置

一.环境说明 两台mac,mysql环境master是5.7.20,slave是5.7.21 master IP: 172.21.127.10 slave IP:172.21.127.12 二.master机器配置 1.更改配置文件 # Default Homebrew MySQL server config [mysqld] # Only allow connections from localhost bind-address = 172.21.127.10 log-error=/var/l

mac下mysql安装、卸载、基本操作

2018-06-08 10:57:26 张广森 阅读数 6584更多 分类专栏: mac mysql 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/fgdfgasd/article/details/80620135 执行mysql报错 mac下运行mysql报错ERROR 1045 (28000): Access denied for user 'zhang'@'localhost' (

mac下 mysql 插入中文乱码解决

搞了好几个小时,终于搞定了 乱码根本原因还是编码方式不同造成的,只要编码方式统一就没问题 1. 进入 mysql 命令行, 用 show variables like 'character_set_%'; 查看编码 | character_set_client | utf8 | character_set_connection | utf8 | character_set_database | utf8 | character_set_filesystem | binary | characte

mac下mysql的安装

由于最近需要布置mantis用来进行bug追踪,在此记录其过程. 由于PHP apache环境在Mac OS上是自带的,所以不需要另处下安装包,只需要简单配置一下即可. 首先打开终端输入命令: sudo vim /etc/apache2/httpd.conf 其中有一行是这样的 #LoadModule php5_module libexec/apache2/libphp5.so 将前面的#号去掉. 然后打开系统偏好设置中的共享,将web共享勾上,如下图 重启apache, 命令如下: sudo