mac下修改mysql默认字符集为utf8
1、首先检查默认安装的字符集
- mysql> show variables like '%char%';
- +--------------------------+--------------------------------------------------------+
- | Variable_name | Value |
- +--------------------------+--------------------------------------------------------+
- | character_set_client | utf8 |
- | character_set_connection | utf8 |
- | character_set_database | latin1 |
- | character_set_filesystem | binary |
- | character_set_results | utf8 |
- | character_set_server | latin1 |
- | character_set_system | utf8 |
- | character_sets_dir | /usr/local/mysql-5.6.23-osx10.8-x86_64/share/charsets/ |
- +--------------------------+--------------------------------------------------------+
- 8 rows in set (0.00 sec)
character_set_database和character_set_server依然是latin1的字符集,也就是说mysql后续创建的表都是latin1字符集的,不是utf8,会造成一些麻烦。所以有必要修改my.cnf,在修改my.cnf之前一定要关闭mysql进程,不然会遇到mysql的sock不能连接的问题。
2、查看是否有my.cnf文件在/etc/目录下
- ls -al /etc/
检查了一下,发现本机没有my.cnf,查看了很多资料,他们说可以去/usr/local/mysql的安装目录下找到support-files,复制下面格式类似my-**.cnf的文件到/etc/目录下即可。命令如下:
- cp /usr/local/mysql/support-files/my-default.cnf /etc/
3、修改/etc/my-default.cnf文件名为my.cnf,并修改里面的配置
- cat /etc/my.cnf
查看配置文件的内容
- ls -l /etc/my.cnf
查看文件的读写权限,如果为644(rw- r-- r--)则改为(664) (rw- rw- r--)
如果改为(666)(rw- rw- rw-)则修改以后配置文件不会生效。下面详细讲解为什么不会生效。
- sudo chmod 664 /etc/my.cnf
输入密码即可。
4、修改配置文件内容
- vi /etc/my.cnf
在文件最上面加上
- [client]
- default-character-set=utf8
在[mysqld]下增加
- character-set-server=utf8
键入:wq!保存并退出
5、重新查看编码集
- mysql> show variables like '%char%';
- +--------------------------+--------------------------------------------------------+
- | Variable_name | Value |
- +--------------------------+--------------------------------------------------------+
- | 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.23-osx10.8-x86_64/share/charsets/ |
- +--------------------------+--------------------------------------------------------+
- 8 rows in set (0.00 sec)
转载于:https://www.cnblogs.com/gjack/p/8556082.html
mac下修改mysql默认字符集为utf8相关推荐
- mac终端mysql的字符集_mac下修改mysql默认字符集为utf8
1.首先检查默认安装的字符集 mysql> show variables like '%char%'; +--------------------------+----------------- ...
- linux 系统下修改Mysql默认字符集
linux系统版本Ubuntu 14.04.1 Mysql版本5.7.15 这几天在做管理系统时,做完之后放到前一段购买的腾讯云上测试,发现请求数据发送后显示为乱码,但是在本地测试时却没有发生这种 ...
- mac查看mysql+utf8_Mac上修改MySQL默认字符集为utf8
1.检查默认安装的mysql的字符集 mysql> show variables like '%char%'; +--------------------------+------------- ...
- 修改mysql默认字符集为latin1_修改MYSQL默认编码为UTF8
修改 MYSQL 默认编码为 UTF8 MySQL 的默认编码是 Latin1 , 不支持中文, 那么如何修改 MySQL 的默认编码呢, 下面以 UTF-8 为例来说明 需要注意的是, 要修改的地方 ...
- 修改mysql默认字符集的方法
mysql默认字符集能否进行修改呢?答案是肯定的,下面就将教您两种修改mysql默认字符集的方法,希望对您学习mysql默认字符集方面能有所启迪. 1. 修改my.cnf vi /etc/my.cnf ...
- 修改mysql数据库默认字符集_MySQL数据库之修改mysql默认字符集的两种方法详细解析...
本文主要向大家介绍了MySQL数据库之修改mysql默认字符集的两种方法详细解析 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. (1) 最简单的修改方法,就是修改mysql的m ...
- mac下修改mysql的密码与卸载
mac下修改mysql的密码 输入 mysql -u root mysql mysql> 状态下输入 update user set password=password('新密码') where ...
- 修改mysql编码方式centos_CentOS下修改mysql数据库编码为UTF-8(附mysql开启远程链接和开放3306端口)...
楼主在配置好linux云服务器的jdk,tomcat,mysql后,当要开始部署项目是,忽然意识到一个很严重的问题,那就是数据库的编码问题,自安装完成后并未修改数据库的额编码....下面就来讲说lin ...
- 修改mysql默认字符集为latin1_查看、设置与修改MySQL字符集
前一段时间,一直被MySQL的字符集困扰,今天就这方面的知识总结一下. MySQL的字符集支持(Character Set Support)有两个方面:字符集(Character set)和排序方式( ...
最新文章
- VS2019中在源文件中如何使用自己写的头文件(保姆级教程)
- PHP类实例教程(七):析构函数与PHP的垃圾回收
- Hive更改表名FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. Una ble
- mysql 5中的store function
- 模糊查询与字符串的操作
- 8万行的insert数据,Ctrl+c、Ctrl+v后心态崩了(如何在Linux下对MySQL数据库执行sql文件)...
- Python刷题-5
- OpenSSL windows 下编译
- js实现侧边栏信息展示效果
- Javascript:一些基本语法
- Linux学习笔记 -- 日志管理
- Http压力测试工具HttpTest4Net
- kubadm运行逻辑——init-certs证书的生成与创建
- 基于JavaWeb的网上鞋店商城的设计实现
- Linux操作系统——进程管理
- C#之放入透明背景字体(label标签的透明设置)
- 论文写作课程心得体会
- redis---sds(简单动态字符串)详解
- 中国移动通信互联网短信网关接口协议 (China Mobile Peer to Peer, CMPP) (V2.0)
- 超微服务器做系统,超微服务器做系统