这段时间公司接了个项目,给一家单位的数据库服务器做一个镜像服务器,源端有oracle、db2、mysql等等。同步复制软件呢,oracle数据库用goldengate,db2数据库用cdc。为此公司专门组织了一群人进行学习,说是培训其实扯淡,发给你一些文档然后就不管你了,也没有实验环境,让自己在虚拟机中练,真他妈的扯淡!
    在培训的时候呢,我自己搭建了两个实验环境,源端是redhat5+oracle10g,镜像端用centos5+oracle11g,在那折腾的半天总算搞好了,勉强对goldengate有所了解了。我以前学过一段时间的oracle也玩过Linux所以说单库的境况下部署这些东西还是可以的。goldengate以前没玩过,现在临时突击,还好俺悟性不错勉强会用了,我就有一个体会goldengate真娇嫩,真脆弱!后来领导不想在那待了,我也就跟着回来了!
    回来大约多了一个礼拜,上面传下话说要下去部署了!汗!真快!听说源端是db2一身暴汗,db2偶没玩过啊,更不要说cdc了。得了啥也不说抓紧练练吧,在ibm官网搜了半天db2 enterprise edition下不下来啊,说是几十天可以试用,偶一下就让俺编辑什么用户概要文件,搞不懂啊!猛然间发现有个db2 express-c可以下!c是啥意思,express偶知道是啥意思,不就是快捷,精简的版本吗,严重缩水的!c难道是用c编写的版本?一头雾水,不管了看这个能下,直接下下了,可是有四个文件下哪个呢?瞅了半天就这个最像db2exc_975_lnx_x86.tar.gz,下面还有个语言包的东东,额,顺手也就下下来了,剩下的俩什么独立管理器神马的就不管了。
       ok!软件下下来了!官方文档在哪里呢?有了安装oracle的经历偶知道像安装这类大型的软件一定要看着官方文档来装,不然一定死的很惨!偶突然想起在下软件的时候,页面上好像有个链接说是什么文档,走!看看去。哦椰!还真是db2的文档还有中文的,真是意外之喜!
       打开pdf文档,看了开头一点,哦!偶终于明白c是啥意思了,原来db2 express-c是免费的,c是社区的意思,不过比起企业版功能严重削弱好多啊!不管他了跳到install那一章,恩?什么?在Linux上安装db2不用做什么设置,天啊!不会是真的吧?偶在Linux上安装oracle时,既要创建用户、组、修改权限还要创建目录,更改内核参数也要修改配置文件。。。这db2就这么简单,啥也不用弄就用root执行就成了?俺半信半疑的就开始装了。
       嗨!还真简单基本上一路next就成了,恩,开始滚进度条了,突然弹出一对话框,说请放入cd或映像文件地址?恩?这是什么意思,我下的时候没见有第二个主文件啊?就这一个啊?试了一下取消,哦!完了过程失败了!百思不得其解,试着又走了一遍还是到这里就卡住了,见鬼了,到底是哪里错了呢?官方文档上也没写啊,没说要更换cd或映像啊,我下的时候就一个啊?到底是哪里错了?我把对话框移开,发现安装是卡在安装简体中文时停住的,我突然想起是有个语言包的东东,不管了试一试。立刻通过ftp上传上去,解压之后指定映像文件地址是它,嘿!还真成了!看来俺当初的第六感还挺灵的,知道这个有用,居然顺手一块下下来了!ok,这次中间没出啥问题,好了安装成功!DB2 EXPRESS-C的下载地址是http://www.ibm.com/developerworks/cn/downloads/im/udbexp/
     db2装好之后,闲来无事去ibm官网逛逛,为啥我一下东西就提示我修改概要文件,修改之后还下不了!这就跟吃饭吃出苍蝇一下,堵在心里难受!会不会是我账号问题,当初注册的时候写了一堆中文,恩!估计有问题,于是偶又换了个邮箱进行注册,这次全写英文!ok!成了,以前下不了的东西全能下了!哈哈哈哈!NND提示我输入昵称时,不小心又打成中文了。。。无法显示成乱码了,找了半天也没有修改的地方!蛋疼!纠结!难道又要重新注册一遍吗?偶可没有多少邮箱了!难道要为了一个帐号去注册个邮箱!算了,不管了还好东西还能下,昵称吗?顶多看的难受些,不管了。ibm做的一点都不人性化,他大爷的!