千家信息网

如何让MYSQL彻底支持中文

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,本篇内容主要讲解"如何让MYSQL彻底支持中文",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何让MYSQL彻底支持中文"吧!先将让slack支持中文,方
千家信息网最后更新 2026年10月31日如何让MYSQL彻底支持中文

本篇内容主要讲解"如何让MYSQL彻底支持中文",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何让MYSQL彻底支持中文"吧!

  先将让slack支持中文,方法可以看"linuxsir.org之Slackware讨论区",然后重新编译mysql,原来系统mysql的要先用卸载.

  login:root

  shell>removepkgmysql

  shell>groupaddmysql

  shell>cd/app

  shell>mkdirmysql

  shell>chmod744mysql

  shell>useradd-Gmysql-s/bin/bash-p/app/mysqlmysql

  shell>chown-Rmysql.mysqlmysql

  下载mysql4.x.x

  shell>gunzip

  shell>cdmysql-VERSION

  shell>CFLAGS="-O3-mcpu=pentium3"\

  CXX=gcc\

  XXFLAGS="-O3-mcpu=pentium3-felide-constructors"\

  ./configure--prefix=/app/mysql\

  --with--charset=gbk\

  --with-extra-charsets="gbkgb2312big5utf8"\

  --with-unix-socket-path=/etc/mysql.sock\

  --enable-local-infile\

  --enable-thread-safe-client\

  --enable-assembler\

  --with-client-ldflags=-all-static\

  --with-mysqld-ldflags=-all-static

  //-mcpu根据CPU类型优化编译,可以让你的mysq表现更好!可选项目很多:i386,i486,i586,i686,pentium,pentium-mmx,pentiumpro,pentium2,pentium3,pentium4,k6,k6-2,k6-3,athlon,athlon-tbird,athlon-4,athlon-xp,athlon-mp,winchip-c6,winchip2,c3.

  shell>make

  ------------------------------------------

  错误时候

  shell>makeclean

  再回上一步

  -------------------------------------------

  shell>makeinstall

  shell>cpsupport-files/my-medium.cnf/etc/my.cnf

  shell>cd/app/mysql

  shell>bin/mysql_install_db--user=root

  shell>chown-Rroot.

  shell>chown-Rmysqlvar

  shell>chgrp-Rmysql.

  shell>./bin/mysqld_safe--user=root--default-character-set=gbk&

  shell>./bin/mysqladmin-urootpassword'new-password'

  shell>./bin/mysql-uroot--default-character-set=gbk-p

  mysql>status

  ...

  Servercharacterset:gbk

  Dbcharacterset:gbk

  Clientcharacterset:gbk

  Conn.characterset:gbk

  ....

  看见characterset全是gbk就算成功了.

  怎样让MYSQL彻底支持中文

  --------------------------------------------

  在UTF8字符集的老数据库中,创建中文支持表脚本如下,对字段加上字符集说明

  CREATETABLE`test`.`cn`(

  `zh`CHAR(10)CHARACTERSETgb2312COLLATEgb2312_chinese_ciNOTNULL,

  `中文`INT(11)NOTNULL

  )

  ENGINE=MYISAM;

  注:CHARACTERSET写GB2312和gbk都可以,gbk优于gb2312.

  对于新创建的数据库加个默认字符集声明GBK,就不用建表时候每个字段声明了,这样看起来简单流畅,没有特殊的痕迹,建议多采用这种方法.

  mysql>CREATEDATABASEdbCNDEFAULTCHARACTERSETgbkCOLLATEgbk_chinese_ci;

  CREATETABLE`dbCN`.`cn`(

  `zh`CHAR(10)NOTNULL,

  `中文`INT(11)NOTNULL

  )

  ENGINE=MYISAM;

  mysql>insertintocnvalues("真的?",1);

  注:如果这些脚本用bin/mysql命令行是输入不了,可以用mysqlqueryBrowser,或者编程执行.

  -------------------------------------------

  shell>bin/mysql-uroot--default-character-set=gbk-p

  mysql>usetest

  mysql>select*fromcn;

  +--------+------+

  |zh|中文|

  +--------+------+

  |真的?|1|

  +--------+------+

  1rowinset(0.00sec)

  ---------------------------------------------

  最后修改启动文件/etc/rc.d/rc.mysqld

  改路径/app/mysql/bin/mysqld_safe

  改路径/app/mysql/var/web.pid

  /app/mysql/bin/mysqld_safe后面加入--user=root--default-character-set=gbk

到此,相信大家对"如何让MYSQL彻底支持中文"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

中文 支持 字符 字符集 方法 内容 字段 数据 数据库 时候 脚本 路径 学习 编译 实用 更深 流畅 特殊 成功 不用 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 百单网互联网科技有限公司 科技金融是不是互联网金融 盈实互联网科技 与互联网科技公司 互联网 科技创新 广州善班互联网科技 互联网科技视频素材 镁科技互联网资讯平台 宁波青枫互联网科技有限公司 华服互联网科技官网 互联网科技创新服务 燊美集互联网科技有限公司 徐州市互联网科技有限公司 中和天地互联网科技有限公司 每天都有哪些好的互联网科技 伍佰万互联网科技怎么赚钱 福州德业互联网科技 容联科技互联网电商 艺电能源互联网科技有限公司招聘 北京天晋互联网科技有限公司 深圳九邦互联网科技有限公司 卓越科技(互联网 ) 云电互联网科技 壕鑫互联网络科技 无锡溥仪互联网科技有限公司 以后互联网后是啥科技 互联网科技和法律行业 美国互联网科技实力 宁波跨境商互联网科技有限公司 艺电能源互联网科技有限公司招聘
0