MySQL-4.0.x(fulltext) 源码修订 patch 文件包

有些朋友可能由于 MySQL 版本号不匹配导致麻烦,现发布一个针对 4.0.27 生成的 patch 文件供用户自己打补丁,要求 Linux/BSD 环境,并配备了 autoconf,automake 等工具,否则也不行。由于 MySQL 4.1 及以上版本引入了一些其它新特性,建议不要直接打补丁,可能也不会成功。:p

补丁下载地址:[color=#800080][url=http://www.hightman.cn/down/myft_patch_hi4.tgz]http://www.hightman.cn/down/myft_patch_hi4.tgz[/url] [/color]
[color=black](约1MB MD5: da2dbdb50bcaf6d50362e0c71e610b0e)[/color]
[color=#800080][/color]
以下是里面的 README.patch 内容:
———————————————————————–
0. 基本要求, 必须在 Linux 或 FreeBSD 等 Unix-Like 的系统上而且已经安装了 GNU 软件开发包, gcc, autoconf, automake 等

1. 下载并解压 myft_patch_hi*.tgz 位于 mysql-4.0.x 源码包同级目录中如下:
myft_patch_hi4/
mysql-4.0.27/

2. 执行补丁,请按顺序来
1) cp myft_patch_hi4/README.hightman_mbft mysql-4.0.27/
2) cp myft_patch_hi4/ft_wordlist.c mysql-4.0.27/myisam/
3) cp myft_patch_hi4/*-gbk.txt mysql-4.0.27/support-files/
3) cd mysql-4.0.27/
4) patch -p1 < ../myft_patch_hi4/myft_4.0.27_hi4.patch

屏幕显示大概如下:
-------------------------------------------------------------------
[hightman@sata mysql-4.0.27]$ patch -p1 < ../myft_patch_hi4/myft_4.0.27_hi4.patch
patching file acconfig.h
patching file configure.in
patching file sql/item_strfunc.cc
patching file sql/item_strfunc.h
patching file sql/lex.h
patching file sql/mysqld.cc
patching file sql/set_var.cc
patching file sql/sql_yacc.yy
patching file myisam/Makefile.am
patching file myisam/ft_boolean_search.c
patching file myisam/ft_nlq_search.c
patching file myisam/ft_parser.c
patching file myisam/ft_static.c
patching file myisam/ftdefs.h
patching file myisam/mi_panic.c
patching file myisam/myisamchk.c
patching file include/ft_global.h

3. 仍在 mysql-4.0.27/ 目录中
执行:
1) aclocal
2) autoheader
3) automake
4) autoconf

4. 完毕后补丁升级工作就完成啦, 在 mysql-4.0.27/ 目录中按 mysql-4.0.x 的安装方式进行就可以了
./configure --with-charset=gb2312 --with-extra-charsets=all --enable-hightman-mbft
make
make install
后面参照 README.hightman_mbft 进行

5. 补丁生成命令:
./gen_patch.sh

—————————
2006/09/10 hightman(马明练)

MySQL-4.0.x(fulltext) 源码修订 patch 文件包》上有1条评论

  1. Mistruster

    [url]http://community.csdn.net/Expert/topic/5499/5499371.xml[/url]
    俺弄成 .exe 的了:P

    忘把你的署名放上去了,不会介意吧…

    回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>