`

ubuntu中设置mysql的字符集

阅读更多

数据库中中文乱码解决:

 

设置server级,db级,table级使用的字符集为utf8。

 

设置方法:

 

查看mysql字符集状态:

 

先使用客户端工具mysql登录: 

 

[plain] view plaincopy
  1. mysql> status  
  2. --------------  
  3. mysql  Ver 14.14 Distrib 5.5.29, for linux2.6 (i686) using readline 5.1  
  4.   
  5. Connection id:      2  
  6. Current database:     
  7. Current user:       root@localhost  
  8. SSL:            Not in use  
  9. Current pager:      stdout  
  10. Using outfile:      ''  
  11. Using delimiter:    ;  
  12. Server version:     5.5.29-log MySQL Community Server (GPL)  
  13. Protocol version:   10  
  14. Connection:     Localhost via UNIX socket  
  15. Server characterset:    utf8  
  16. Db     characterset:    utf8  
  17. Client characterset:    utf8  
  18. Conn.  characterset:    utf8  
  19. UNIX socket:        /tmp/mysql.sock  
  20. Uptime:         1 min 10 sec  

 

设置server级字符集:

 

编辑 /etc/my.cnf文件

 

  1. [client]  
  2. default-character-set=utf8  
  3.   
  4. [mysqld]  
  5. character_set_server=utf8  

注:[mysqld]处也可使用default-character-set=utf8,如果启动mysql服务出错的话,就使用character_set_server=utf8。

 

 

设置db级字符集:

 

创建数据库是指定:

 

mysql> create database mytest character set utf8;

 

修改已有数据库字符集:

 

[plain] view plaincopy
  1. mysql> alter database character set utf8;  

 

 

设置表字符集:

创建表时指定:

 

  1. mysql> create table mytable(id int auto_increment primary key) character set utf8;  

 

修改表的字符集:

 

[plain] view plaincopy
  1. mysql> alter table mytable character set latin1;  

 

 

如果数据中要存放中文字符, 推荐使用utf8。 还有就是修改字符集只对之后添加的数据有效,已存在的数据不会改变

 

 

博客原文:http://blog.csdn.net/huazhizui/article/details/8637002

分享到:
评论

相关推荐

    Ubuntu下修改MySQL字符集

    修改字符集在ubuntu14和ubuntu16下略有不同。  编辑配置文件my.cnf  $sudo vim /etc/mysql/my.cnf  [client]  default-character-set=utf8 #增加这一行,指定字符集  port = 3306  socket = /var/run/...

    Ubuntu18.04 安装mysql8.0.11的图文教程

    1.下载deb包 2.运行命令 sudo dpkg -i mysql-apt-...7.查看mysql字符集,mysql8字符集默认为utf-8。 show variables like '%char%'; 总结 以上所述是小编给大家介绍的Ubuntu18.04 安装mysql8.0.11的图文教程

    MySQL字符集utf8修改为utf8mb4的方法步骤

    对于mysql 5.5 而言,如果不设定字符集,mysql默认的字符集是 latin1 拉丁文字符集; 但随着各种业务的进一步发展,除了各个国家的本身...所以现在一些新的业务,比如ISO等,会将MySQL数据库的字符集设置为utf8mb4。

    解决django 向mysql中写入中文字符出错的问题

    之前使用django+mysql建立的一个站点,发现向数据库中写入中文字符时总会报错,尝试了修改settings文件和更改数据表的字符集后仍不起作用。最后发现,在更改mysql的字符集后,需要重建数据库,才能起作用。 这里完整...

    Ubuntu Server 16.04下mysql8.0安装配置图文教程

    Ubuntu Server 16.04下mysql8.0安装配置图文教程 1.从Mysql官网上下载安装文件。...4.修改Mysql Server的字符集 要修改字符集,首先得找到Mysql的安装位置,可使用如下命令: whereis mysql 如下所示即为Mysql的

    Linux SecureCRT显示乱码解决方案

    2、设置字符集为GB2312后保存好后确认退出。 3、再次测试一下。 您可能感兴趣的文章:基于SecureCRT向远程Linux主机上传下载文件步骤图解浅谈ubuntu 使用securecrt vi编辑出现的问题SecureCRT中文显示乱码问题的...

    python操作mysql代码总结

    (2) 设置字符编码 db.set_charset(‘utf8’) (3) 创建游标对象 cursor = db.cursor() (4) 准备sql语句 sql = ‘…’ (5) 执行sql语句 cursor.execute(sql) (6) 获取所有结果集 cursor.fetchall()

    babykylin_scmj.zip

    服务器开发框架:NodeJs v6.x (注:只能是v6.x版本 高版本有可能无法...数据库环境:MySQL 5.1以上 (注:5.1以上就可以 使用utf8字符集) 代码编辑器: Visual Studio Code (注:使用VS Code打开目录下的工作空间就行)

    qilinzi-babykylin_scmj-master.zip

    数据库环境:MySQL 5.1以上 (注:5.1以上就可以 使用utf8字符集) 代码编辑器: Visual Studio Code (注:使用VS Code打开目录下的工作空间就行) 主要功能 登录 创建房间 加入房间 解散房间 战绩查看 牌局...

    微信小程序商城系统多商户版 七月更新完美解决微信登录问题.rar

    5. MySQL支持版本:5.6/5.7,要求数据库引擎支持lnnoDB,字符集要求支持utf8mb4; 6. 要求安装Redis数据库; 7. 要求网站支持https访问,https要求支持TLSl.2,证书建议使用阿里云或腾讯云的免费证书,兼容性好,...

    mahara教师评价系统

    在 mysql 里面见一个新数据库,字符集选择 utf-8。 4.复制 mahara 目录下的 config-dist.php 文件为 config.php。并修改其中的配置,指定 mysql 用户名,密码,数据库名,其余的不用改。 5 通过浏览器访问你的 mahara...

Global site tag (gtag.js) - Google Analytics