GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;

UTF8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci

转载地址

http://www.linuxidc.com/Linux/2015-08/121676.htm

在MySQL数据库中, 当插入数据无法支持中文时, 可将该数据库的编码集设置为utf8, 故在创建数据库时, 将数据库编码集及其他字符编码设置为utf8。

如果之前创建的数据库的数据库编码集不为utf8, 可以进行如下设置:

mysql> alter database 数据库名 character set utf8;

或删除原有旧的数据库, 再重新创建新的数据库并将默认的编码集设置为utf8:

mysql> create database 数据库名 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

* 删除数据库:

mysql> drop database dbname if exists dbname;

* 创建数据库:

mysql> create database dbname if not exists dbname;

为确保 create database dbname 命令创建的数据库编码集为utf8, 我们可对mysql的配置文件进行修改windows下的mysql配置文件为my.ini, my.ini存在于mysql的安装目录下linux下的mysql配置文件为my.cnf, mysql.cnf存在于mysql的安装目录下或/etc/下在my.cnf或my.ini下找到[mysqld], 在其下方添加一行:

character_set_server=utf8

然后保存退出, 并重启mysql服务即可。

查看字符编码:

mysql> show variables like '%character%';

mysql> show variables like 'character_set_%';

mysql> use 数据库名;

mysql> \s

mysql> use 数据库名

mysql> status;

具体操作如下:

mysql> SHOW VARIABLES LIKE 'character_set_%';
+--------------------------+----------------------------------+
| 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/share/charsets/ |
+--------------------------+----------------------------------+
8 rows in set (0.00 sec)

mysql> set character_set_database = utf8;
Query OK, 0 rows affected (0.00 sec)

mysql> set character_set_server = utf8;
Query OK, 0 rows affected (0.00 sec)

mysql> SHOW VARIABLES LIKE 'character_set_%';
+--------------------------+----------------------------------+
| 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/share/charsets/ |
+--------------------------+----------------------------------+
8 rows in set (0.00 sec)

mysql> use db_ets;
Database changed
mysql> \s
--------------
mysql  Ver 14.14 Distrib 5.7.5-m15, for linux-glibc2.5 (x86_64) using  EditLine wrapper

Connection id:  16
Current database: db_ets
Current user:  root@localhost
SSL:   Not in use
Current pager:  stdout
Using outfile:  ''
Using delimiter: ;
Server version:  5.7.5-m15 MySQL Community Server (GPL)
Protocol version: 10
Connection:  Localhost via UNIX socket
Server characterset: utf8
Db    characterset: utf8
Client characterset: utf8
Conn.  characterset: utf8
UNIX socket:  /tmp/mysql.sock
Uptime:   23 min 45 sec

Threads: 3  Questions: 487  Slow queries: 0  Opens: 144  Flush tables: 1  Open tables: 129  Queries per second avg: 0.341
--------------

mysql> status;
--------------
mysql  Ver 14.14 Distrib 5.7.5-m15, for linux-glibc2.5 (x86_64) using  EditLine wrapper

Connection id:  16
Current database: db_ets
Current user:  root@localhost
SSL:   Not in use
Current pager:  stdout
Using outfile:  ''
Using delimiter: ;
Server version:  5.7.5-m15 MySQL Community Server (GPL)
Protocol version: 10
Connection:  Localhost via UNIX socket
Server characterset: utf8
Db    characterset: utf8
Client characterset: utf8
Conn.  characterset: utf8
UNIX socket:  /tmp/mysql.sock
Uptime:   24 min 14 sec

Threads: 5  Questions: 501  Slow queries: 0  Opens: 144  Flush tables: 1  Open tables: 129  Queries per second avg: 0.344
--------------

mysql>

MySQL修改默认字符集为utf-8  http://www.linuxidc.com/Linux/2015-08/121653.htm

本文永久更新链接地址:http://www.linuxidc.com/Linux/2015-08/121676.htm

转载于:https://www.cnblogs.com/gzyx1988/p/6073053.html

linux 设置mysql 数据库编码utf8相关推荐

  1. 设置MYSQL数据库编码为UTF-8:

    设置mysql数据库显示编码:set charset utf8;  查看mysql数据库编码:show variables like 'character%';    在这个过程中如果出现了数据库编码 ...

  2. 设置MYSQL数据库编码为UTF-8

    1.  编辑MySql的配置文件 MySql的配置文件Windows下一般在系统目录下或者在MySql的安装目录下名字叫my.ini,可以搜索,Linux下一般是/etc/my.cnf --在 [my ...

  3. Mysql学习总结(66)——设置MYSQL数据库编码为UTF-8

    1.  编辑MySql的配置文件 MySql的配置文件Windows下一般在系统目录下或者在MySql的安装目录下名字叫my.ini,可以搜索,Linux下一般是/etc/my.cnf --在 [my ...

  4. 设置mysql为utf-8_如何设置mysql数据库为utf-8编码

    满意答案 ddddlyxy 2015.01.27 采纳率:47%    等级:12 已帮助:12169人 方法一: mysql> show variables like '%chara%'; + ...

  5. linux mysql设置数据库utf_设置mysql数据库 utf8

    MySQL设置字符编码 前言 这里我已经将MySQL的数据库编码设置为UTF-8,所以下面现实的都是UTF-8. 设置MySQL数据库的编码方式有三种,分别是基于session会话的.基于全局gloa ...

  6. mysql 单数据库设置编码,mysql数据库编码设置

    -- 创建数据库时,设置数据库的编码方式 -- CHARACTER SET:指定数据库采用的字符集,utf8不能写成utf-8 -- COLLATE:指定数据库字符集的排序规则,utf8的默认排序规则 ...

  7. mysql数据库编码设置_如何修改mysql数据库编码

    在建网站时,有时需要将一个数据库里的数据导入到另一个数据库里,但往往会出现二个数据库的编码不同,造成网页乱码.解决方法就是修改数据库编码. 下面介绍一下如何修改MYSQL数据库编码的方法. 方法/步骤 ...

  8. linux下配置mysql默认编码utf8

    linux下配置mysql默认编码utf8 下面是需要在对应地方加入的配置 [client] default-character-set=utf8[mysqld] character-set-serv ...

  9. mysql 数据库编码怎么看,查看数据库编码_查看mysql编码方式 mysql数据库编码查看方法...

    摘要 腾兴网为您分享:查看mysql编码方式 mysql数据库编码查看方法,桌面日历,智能互联,政务易,优美图等软件知识,以及pptv版,广东省app,京东钱包app,星露谷物语补丁,51管家,翡翠出 ...

最新文章

  1. 昵图网学校计算机教室制度,ClassIn在线教室
  2. Transformer性能被高估?DeepMind动态评估模型的时间泛化能力
  3. canvas基本用法
  4. 小度拆卸_拆卸invokedynamic
  5. LeetCode 493. 翻转对(归并排序)
  6. linux-centos7 常用的基本命令--用户组管理
  7. 51单片机之工作周期与时序
  8. 吴恩达机器学习 逻辑回归 作业2(芯片预测) Python实现 代码详细解释
  9. 一文读懂矩阵的特征分解
  10. 电脑内录录音软件,可选择录音来源
  11. 安装原版Win8.1并激活
  12. 复化科特斯公式matlab_牛顿科特斯公式要点分析.ppt
  13. java写快递柜管理系统
  14. html css 怎么画星形,使用CSS如何绘制五角星?(附代码)
  15. 超全汇总 | 基于Camera的3D目标检测算法综述!(单目/双目/伪激光雷达)
  16. ceac计算机考试试题,计算机ceac考试复习题12套.doc
  17. 初学者-----HTTP协议的基本格式
  18. GBA程序开发入门1
  19. STC8通过SPI读写W25Q128
  20. 关于QQ密码暴力破解的一些想法(仅提供一个想法)

热门文章

  1. 不用 H5,闲鱼 Flutter 如何玩转小游戏?
  2. 达摩院携手交通部公路科学研究院 探索国内首个道路智能解决方案
  3. 这是从云栖大会指挥部发回的现场报道
  4. 485 九针头_三代德玛莎针头 九针头 十三针头 9针头 13针头 原装进口
  5. 《动物森友会》的社交分级,在虚拟世界设计舒适的社交氛围
  6. UI设计:浅议内滚动布局
  7. VR游戏开发者如何避免“移动引起眩晕”
  8. vivox60pro和iqoo7pro哪个好
  9. 判断一个点是否在三角形内
  10. node.js 函数定义和调用