我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何让MYSQL彻底支持中文

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何让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彻底支持中文”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何让MYSQL彻底支持中文

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

DEDECMS如何支持中文水印

DEDECMS如何支持中文水印?修改/include/inc_photograph.php,在165行处加这行代码:$w_text = iconv("GB2312","UTF-8",$w_text);OK,现在可以用中文做水印了,但默认的字体大小是5,中文字体
DEDECMS如何支持中文水印
2015-04-09

如何让Vista中的Media Center支持更多文件格式及文件夹

这篇文章将为大家详细讲解有关如何让Vista中的Media Center支持更多文件格式及文件夹,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Media Center 中把媒体文件分为三类放
2023-06-14

windows中easyrecovery如何恢复彻底删除的文件

本文小编为大家详细介绍“windows中easyrecovery如何恢复彻底删除的文件”,内容详细,步骤清晰,细节处理妥当,希望这篇“windows中easyrecovery如何恢复彻底删除的文件”文章能帮助大家解决疑惑,下面跟着小编的思路
2023-01-04

CSS中如何让auto height支持过渡动画

这篇文章主要讲解了“CSS中如何让auto height支持过渡动画”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS中如何让auto height支持过渡动画”吧!众所周知,高度在设置成
2023-07-05

如何让Dreamweaver支持cshtml、phtml等其他文件类型

小编给大家分享一下如何让Dreamweaver支持cshtml、phtml等其他文件类型,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!(1)添加文件类型:打开DW
2023-06-08

MySQL/MariaDB中如何支持全部的Unicode

目录utf8mb4介绍utf8字节数超出的报错utf8mb4支持将默认字符编码设置为utf8mb4,及对应排序规则。查看当前编码修改MySQL/Mariadb的配置文件,将utf8编码改为utf8mb4重启MySQL/MariaDB再次查看
2022-05-19

阿里云服务器如何支持中文文件?

阿里云是中国最大的云计算服务提供商之一,它提供了多种服务器配置和功能,包括支持中文文件的能力。在阿里云上运行的服务器可以处理各种类型的文件,包括但不限于文本文件、图片文件、音频文件、视频文件等。今天,我们将深入探讨阿里云服务器如何支持中文文件。简介阿里云服务器支持中文文件的方式主要基于两个方面:服务器环境和操作系统设置
阿里云服务器如何支持中文文件?
2024-01-25

一文详解如何彻底删除旧版本mysql并安装新版本

目录一、问题来源二、解决办法第一步:删除旧版本mysql1. 关闭mysql服务2. 卸载mysql程序3. 删除安装目录4. 删除注册表第二步:安装mysql1. 下载mysql压缩包2. 配置环境变量 3. 创建my.ini文件4. 初
2023-03-06

oracle数据库不支持中文如何修改

要使Oracle数据库支持中文,你需要进行以下几个步骤:1. 确认数据库字符集:首先,你需要确认当前数据库的字符集。你可以使用以下SQL语句来查询数据库的字符集:```sqlselect * from nls_database_parame
2023-09-13

如何实现CentOS和ssh支持中文输入

本篇内容介绍了“如何实现CentOS和ssh支持中文输入”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Linux支持中文,修改/etc/sy
2023-06-10

Python如何解决secure_filename对中文不支持问题

目录一、最近使用secure_filename发现的问题二、后面找到了原因三、解决方案四、效果展示前言:最近使用到了secure_filename,然后悲剧的发现中文居然不展示出来,于是我慢慢的debug,终于找到问题了。一、最近使用sec
2022-06-02

红黑树在MySQL中如何支持在线DDL操作

红黑树在MySQL中并不直接支持在线DDL(Data Definition Language,数据定义语言)操作。DDL操作通常涉及创建、修改或删除数据库对象(如表、索引等),这些操作往往会锁定相关的数据库对象,以确保数据的一致性和完整性。
红黑树在MySQL中如何支持在线DDL操作
2024-10-08

编程热搜

目录