北大青鸟

首页 > 数据库技术教程

站内公告

Linux配置源码安装的MySQL同时支持多个字符集

责任编辑:宏鹏来源:武汉北大青鸟鲁广校区时间:01-22
导读:Linux 配置源码安装的MySQL同时支持多个字符集。mysql的多字符集支持,验证mysqld服务的多字符集支持。

一、mysql的多字符集支持

1、设置mysqld服务同时支持多个字符集

将mysqld服务的默认字符集改为utf8,并同时支持latin1、gbk、gb2312、big5、ascii字符集。可以为不同的数据库、表使用不同的字符集编码。

Step1:./configure步骤时需增加字符集支持选项,例如:

shell> ./configure --with-charset=utf8 --with-collation=utf8_bin --with-extra-charsets=big5,ascii,gb2312,gbk,utf8,latin1

//默认的字符集缺省为latin1。

//其中,utf8对应可用的collation值为:utf8_bin、utf8_general_ci、utf8_unicode_ci

//extra支持也可以使用 "--with-extra-charsets=all"。

Step2:在make步骤之前,修改config.h头文件,查找utf8、gbk、gb2312等定义字符集变量的行,确认有如下内容(如果没有则需要手动添加),例如:

#define HAVE_CHARSET_ascii 1

#define HAVE_CHARSET_big5 1

#define HAVE_CHARSET_gb2312 1

#define HAVE_CHARSET_gbk 1

#define HAVE_CHARSET_latin1 1

#define HAVE_CHARSET_utf8 1

//一开始没有修改config.h,费了好多功夫,"mysql>"环境中使用非默认字符集时总报"Error 1115"错误:

mysqld> set names gbk;

ERROR 1115 (42000): Unknown character set: 'gbk'

//后来发现在./configure完成后,config.h文件中并没有自动打开gbk、gb2312等变量定义,不得不手动修改添加。

2、验证mysqld服务的多字符集支持

1) 查看当前mysql数据库支持的字符集

mysql> show character set;

2) 查看对应字符集可用的校对规则

mysql> show collation like 'gb%';

mysql> show collation like 'utf8%';

3) 查看当前mysql服务器使用的默认字符集状态

mysql> status

……

Server characterset: utf8

Db characterset: utf8

Client characterset: utf8

Conn. characterset: utf8

4) 在创建数据库时指定使用的默认字符集:

mysql> create database testdb default character set utf8;

mysql> show create database testdb; //验证数据库建立信息

5) 在创建数据表时指定使用的默认字符集:

mysql> create table testdb.tb1 ( id int(10) unsigned NOT NULL AUTO_INCREMENT,name varchar(15) NOT NULL default '',PRIMARY KEY (id) ) ENGINE=MyISAM DEFAULT CHARACTER SET gb2312;

mysql> show create table testdb.tb1; //验证数据表建立信息

6) 在mysql>客户端环境中设置使用的默认字符集

mysql> set NAMES utf8;

    看过该数据库技术教程的还看过

本文标题:Linux配置源码安装的MySQL同时支持多个字符集,责任编辑:宏鹏,来源:武汉北大青鸟鲁广校区栏目,于01-22发布于北大青鸟鲁广校区。Linux 配置源码安装的MySQL同时支持多个字符集。mysql的多字符集支持,验证mysqld服务的多字符集支持。

专业老师指导

赵老师

赵老师

从事IT教育培训十年有余,致力于帮助广大学子找到适合自己的专业

立即在线咨询

培训咨询客服

陈老师

陈老师

IT培训专业客服,用自己的真诚解决了无数学子的困惑

立即在线咨询

本文地址:https://m.027hpedu.com/html/2202.html

文章标题:Linux配置源码安装的MySQL同时支持多个字符集

上一篇:

下一篇:

热点关注

推荐数据库技术教程

热门数据库技术教程

初中生
高中生
大学生
打工者
男生
女生

预约你的精彩未来

预约将免费领取7天课程体验卡

-------请选择试预约课程-------

JAVA
WEB前端
PHP
UI设计
Python
电子商务
视频剪辑
大数据工程师
平面设计

83345人已领取

全国百余家校区

只为您方便就学

北大青鸟鲁广校区

北大青鸟鲁广校区

武汉市洪山区珞喻路724号(地铁二号线光谷广场站F口出)

预约到校
领取学习大礼包

首页

热门课程

视频网课

新闻资讯

关于学校

联系学校

预约选课申请

  • 预约时间

    请选择预约时间

  • 预约课程

    请选择预约课程

  • 姓   名
  • 手机号
  • QQ 号
  • 微信号

添加老师微信号

专业老师24小时1对1学习指导

定制专属于你的专属学习方案

微信号:17740513250

复制老师的微信号

复制成功啦

快去微信添加老师为好友吧~

北大青鸟小青

微信号:17740513250

北大青鸟小青

微信号:17740513250

设置备注
小主知道啦