linux下mysql中文乱码
2016-05-05 09:46
561 查看
登录mysql执行
mysql> show variables like 'character%';
发现编码有些不是utf-8
修改/etc/mysql/my.cnf,网上说的是/etc/my.cnf但是没在这个位置找到
然后在[client]中添加
default-character-set=utf8
[mysql]中添加
default-character-set=utf8
[mysqld]中添加
collation-server = utf8_unicode_ci
init-connect=’SET NAMES utf8′ (引号貌似有问题)
character-set-server = utf8
保存退出
停止mysql服务
sudo service mysql stop
再启动mysql服务
sudo service mysql start
查看状态
sudo service mysql status
登录mysql再执行
mysql> show variables like 'character%';
看到编码已经被改变
mysql> show variables like 'character%';
+--------------------------+----------------------------+
| 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/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
2016-12-26
mac下解决乱码问题:
mac下/etc目录下默认是没有mysql的配置文件的
但是我们可以把默认的配置文件拷贝到这里
终端输入以下命令,把mysql的默认配置文件拷贝到/etc目录下
接下来的步骤就和Linux上的解决方案相同了
参考链接:
http://www.ha97.com/5359.html http://www.111cn.net/sys/linux/53209.htm http://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/
原文收集链接:http://www.cnblogs.com/ieayoio/p/5460669.html
mysql> show variables like 'character%';
发现编码有些不是utf-8
修改/etc/mysql/my.cnf,网上说的是/etc/my.cnf但是没在这个位置找到
然后在[client]中添加
default-character-set=utf8
[mysql]中添加
default-character-set=utf8
[mysqld]中添加
collation-server = utf8_unicode_ci
init-connect=’SET NAMES utf8′ (引号貌似有问题)
character-set-server = utf8
保存退出
停止mysql服务
sudo service mysql stop
再启动mysql服务
sudo service mysql start
查看状态
sudo service mysql status
登录mysql再执行
mysql> show variables like 'character%';
看到编码已经被改变
mysql> show variables like 'character%';
+--------------------------+----------------------------+
| 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/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
2016-12-26
mac下解决乱码问题:
mac下/etc目录下默认是没有mysql的配置文件的
但是我们可以把默认的配置文件拷贝到这里
终端输入以下命令,把mysql的默认配置文件拷贝到/etc目录下
cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
接下来的步骤就和Linux上的解决方案相同了
参考链接:
http://www.ha97.com/5359.html http://www.111cn.net/sys/linux/53209.htm http://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/
原文收集链接:http://www.cnblogs.com/ieayoio/p/5460669.html
相关文章推荐
- linux(centos)搭建SVN服务器
- 如何查看用户属组
- linux重定向输出
- linux常用命令
- 【已解决】Linux下安装JDK
- Linux-11-搭建学习Linux的系统环境说明(L003-25)
- Linux-09、10-如何选择合适的Linux系统版本学习&服务器领域如何选择适合的CentOS Linux版本(L003-23,24)
- Linux command not found 问题解释
- LINUX下MySQL 5.6.26 二进制安装
- Linux系统中netstat命令的基本使用方法
- Linux-08-Linux系统的应用领域介绍(L002-22)
- Linux-07-GNU-GPL-自由软件知识小结(L002-21)
- Linux-06-Linux系统发展史及GNU-GPL-自由软件介绍2(L002-20)
- linux命令大全(1)
- centos7下的update-grub命令的用法
- Linux-05-Linux操作系统发展史及GNU-GPL-自用软件介绍1(L002-19)
- Linux01--文件管理,常用命令 权限管理
- Linux-04-Unix系统发展概述(L002-18)
- 浅谈laravel5.X安装centos6.5系统
- Linux-03-操作系统知识简介(L002-17)