网站大量收购独家精品文档,联系QQ:2885784924

关于编译安装MySQL解说.docVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于编译安装MySQL解说

关于编译安装MySQLMySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。编译安装MySQL库同时支持多个字符集? 一、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; 二、设置httpd的默认字符集 1、编译安装时,./configure步骤中增加 --enable-charset-lite 配置项。 2、配置httpd.conf文件,在全局配置中增加 AddDefaultCharset utf-8,使用字符集名或别名均可。 使用 AddDefaultCharset off 将关闭此功能,使用 AddDefaultCharset on 将使用apache内部的默认字符集iso-88

您可能关注的文档

文档评论(0)

178****9325 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档