在安装MySQL时,大家是不是一般都用BitKeeper。但是我是要做MySQL下的存储引擎,需要修改接口等代码。如果使用BitKeeper好像要购买商业许可证,才能自动集成自己的更改? 是不是意味着如果使用BitKeeper来开发存储引擎,就必须购买许可证?谢谢各位!

解决方案 »

  1.   


    因为我最近在看一本书《深入理解MySQL核心技术》,要安装MySQL。其中提到了有两种安装方法:
    1  从BitKeeper树构建MySQL
    2  从源代码分发版本构建MySQL方法1有很多优点:
    (1)得到源代码的最新版本,每天都能得到最新开发信息
    (2)BitKeeper工具使用户得以轻松跟踪各种变化
    (3)可以轻松跟踪自己的更改,并将补丁提交给MySQL开发员。遗憾的是缺点也不少:
    1   如果......
    2   为了构建MySQL,必须安装一些特殊工具,如autoconf、automake及bison
    3   由于BitMover决定停止使用“开放式日志记录许可证”,所以如果不购买商业许可证,就不可能自动集成你的更改、提交补丁及执行其他任务
    本人选择采用BitKeeper安装MySQL,是为了在写存储引擎时方便。
    但是考虑到 缺点3,就有点犹豫了:缺点3的意思是不是 在没有购买许可证的情况下,如果我要修改MySQL代码(只修改存储引擎接口的代码)就会没法集成我的更改,也就是系统最后没法运行???
      

  2.   

    谁说要什么bitkeeper,搞了半天,你想要最新源码,去:
    https://launchpad.net/mysql
      

  3.   


    大哥,你误会我的意思了,我是说:安装有两种方法,选哪个的问题!!
    如果选1: 在使用BitKeeper树构建MySQL的情况下,如果我修改存储引擎接口相关代码,是不是要购买许可证,才能自动集成你的更改。
    如果选2: 可能以后操作没有BitKeeper方便,毕竟有这个工具,干嘛不用
      

  4.   


    MySQL需要你自己的做安装包吗?真心不用。直接执照解压缩包的目录结构,覆盖添加上你的引擎就够了。
      

  5.   

    大哥,你去这个帖子看看,好久没人回答我了,打算结贴,把分权给你:
    http://bbs.csdn.net/topics/390076464