关于编译安装mysql解说

关于编译安装mysql解说

ID:8811809

大小:29.50 KB

页数:3页

时间:2018-04-08

关于编译安装mysql解说_第1页
关于编译安装mysql解说_第2页
关于编译安装mysql解说_第3页
资源描述:

《关于编译安装mysql解说》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、关于编译安装MySQL解说MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQLAB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。那么怎样编译安装MySQL数据库同时支持多个字符集 ?专职优化、域名注册、网站空间、虚拟主机、服务器托管、vps主机、服务器租用的中国信息港来为你解说!一、mysql的多字符集支持1、设置mysqld服务同时支持多个字符集将mysqld服务的默认字符集改为utf8,并同时支

2、持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/

3、/extra支持也可以使用"--with-extra-charsets=all"。Step2:在make步骤之前,修改config.h头文件,查找utf8、gbk、gb2312等定义字符集变量的行,确认有如下内容(如果没有则需要手动添加),例如:#defineHAVE_CHARSET_ascii1#defineHAVE_CHARSET_big51#defineHAVE_CHARSET_gb23121#defineHAVE_CHARSET_gbk1#defineHAVE_CHARSET_latin11#defineHAVE_CHARSET_utf81//一开始没有修改conf

4、ig.h,费了好多功夫,"mysql>"环境中使用非默认字符集时总报"Error1115"错误:mysqld>setnamesgbk;ERROR1115(42000):Unknowncharacterset:'gbk'//后来发现在./configure完成后,config.h文件中并没有自动打开gbk、gb2312等变量定义,不得不手动修改添加。2、验证mysqld服务的多字符集支持1)查看当前mysql数据库支持的字符集mysql>showcharacterset;2)查看对应字符集可用的校对规则mysql>showcollationlike'gb%';mysql>sh

5、owcollationlike'utf8%';3)查看当前mysql服务器使用的默认字符集状态mysql>status……Servercharacterset:utf8Dbcharacterset:utf8Clientcharacterset:utf8Conn.characterset:utf84)在创建数据库时指定使用的默认字符集:mysql>createdatabasetestdbdefaultcharactersetutf8;mysql>showcreatedatabasetestdb;//验证数据库建立信息5)在创建数据表时指定使用的默认字符集:mysql>crea

6、tetabletestdb.tb1(idint(10)unsignedNOTNULLAUTO_INCREMENT,namevarchar(15)NOTNULLdefault'',PRIMARYKEY(id))ENGINE=MyISAMDEFAULTCHARACTERSETgb2312;mysql>showcreatetabletestdb.tb1;//验证数据表建立信息6)在mysql>客户端环境中设置使用的默认字符集mysql>setNAMESutf8;二、设置httpd的默认字符集1、编译安装时,./configure步骤中增加'--enable-charset-lit

7、e'配置项。2、配置httpd.conf文件,在全局配置中增加"AddDefaultCharsetutf-8",使用字符集名或别名均可。使用"AddDefaultCharsetoff"将关闭此功能,使用"AddDefaultCharseton"将使用apache内部的默认字符集iso-8859-1。常用的几种字符集及别名对应如下:Name--->Aliasgbkcp936gb2312chinesegb18030无utf-8无big5csbig5——详见:http://www.iana.org/assignments

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。