Ubuntu 下修改MySQL的字符集为UTF-8
来源:互联网 发布:ibm软件的数据仓库 编辑:程序博客网 时间:2024/05/22 05:24
在python中输入中文到数据库中全是乱码问号,MySQL不识别,是因为MySQL默认的字符集是latin1(ISO_8859_1)不是utf8的字符集。
修改方法:
1.打开my.cnf文件进行修改(这里注意下,MySQL版本是5.5以上的,以下版本应该也通用,具体没有测试过,但在5.5以上的绝对可行)
sudo gedit /etc/mysql/my.cnf
2.在[mysqld]下添加如下代码(对于5.5以上版本,[mysqld]的default字符集设置已经是遗弃的参数,可以使用这几个,具体查看相应版本的手册)
character-set-server=utf8
collation-server=utf8_general_ci
skip-character-set-client-handshake
如果my.cnf没有相关配置文件,寻找文本中相关联的其他文件,我的配置文件下就没有mysqld之类的东西。
如果是这样就去找最好两行的文件,看看有没有mysqld的配置
3.退出重启mysql服务
sudo service mysql restart
4.进入mysql查看字符集
mysql> show variables like 'collation_%';
mysql> show variables like 'character_set_%';
阅读全文
0 0
- Ubuntu 下修改MySQL的字符集为UTF-8
- linux ubuntu修改mysql字符集为utf-8
- ubuntu 下设置mysql字符集为utf-8
- mysql修改默认的环境的字符集为utf-8
- MySQL数据库修改字符集为UTF-8
- MySQL 修改UTF-8字符集
- 修改mysql 字符集 utf-8
- Linux mysql修改默认字符集永久为UTF-8
- 修改mysql默认字符集为utf
- Ubuntu下修改mysql的字符集
- Linux下修改Informix数据库字符集为UTF-8
- mysql通过my.cnf修改默认字符集为utf-8的方法以及注意事项
- mac下修改mysql的编码为utf-8
- Mac安装MySQL、修改MySQL的初始化密码、默认字符集为utf-8以及配置完my.cnf的文件后仍不生效的情况下的处理方案
- Ubuntu下mysql修改字符集
- Ubuntu下修改MySQL字符集
- 将Oracle数据的的字符集修改为utf-8
- ORACLE修改数据库的字符集编码为UTF-8方法
- #ifdef与#endif的作用及用法
- centos中设置服务自动启动
- 160个练手CrackMe-028
- 蓝桥杯 基础练习 01字串
- SVN服务端和客户端的安装与搭建
- Ubuntu 下修改MySQL的字符集为UTF-8
- Tomcat下ajax请求路径总结
- HDOJ2080 夹角有多大II
- 使用Gradle打包Kotlin项目代码、生成Kotlin代码文档
- SSM框架css/js/images等静态资源无法加载的解决
- 网络CDN加速及其原理
- C++ STL 迭代器失效问题的剖析
- 交大oj-1009-二哥炒股票 C++ 总结
- 2015第六届蓝桥杯 C/C++A组真题及题解