最近,公司的一台aix5.3数据库服务器要装一些其他跟数据库相关服务软件,需要用到GBK的字符集,而这台服务器上没有gbk,无奈只好自己动手装,由于对于aix,本人还是一名菜鸟,所以就把安装过程中的问题,已经解决方法写出来,希望对之后遇到同样问题的朋友一点思路,由于对aix了解不深,所以难免有错,希望大家批评指正。
先说下基本情况,由于服务器跟公司没有在一个城市,而且服务器那边也没有aix的安装光盘,还好,其他服务器上存有aix5.3的安装镜像,拷贝到自己电脑,一共8张光盘,由于第一次装,所以不知道中文字符集在哪个镜像光盘里面,由于网上大都推荐插入第一张光盘,所以按照网上推荐,发现不对,其实中文支持应该是在第七张光盘里面。
这里插一个题外话,关于aix挂着镜像的问题,由于aix不像linux那样可以直接挂载iso镜像,而且第一次在aix上挂载iso,没有设置bs,600多M的一个iso,我竟然挂载了4个多小时才挂载上,真佩服自己的耐心。所以之后找个一个取巧的方式(事后证明投机取巧害死人啊)。所以我直接在windows上用winrar解压开,然后用ftp上传到aix服务器中,使用smit安装的时候,报了一堆报不存在,很纳闷,我在iso镜像里面明明看到它们了,怎么系统就是提示不存在呢。经过一番仔细检查,发现原因,原来在windows下是不区分大小写,而aix是区分大小写,所以有好多ZH_CN,Zh_CN和zh_cn在windows下按照同一个文件被覆盖,而在aix下是不同的文件,所以在windows解压过程中自己都被覆盖了,难怪系统提示找不到这些fileset了。这个问题耽搁了我好久,希望之后的朋友不要跟我一样投机取巧,也犯同样的问题。
下面说下aix挂载iso镜像的过程,首先我们要先创建一个lv,必须要比iso镜像大,否则无法挂载上。这块可以查看你的vg看下还有没有足够的lp,首先使用:
mklv -y cdlv -t jfs2 -s n -L /dev/cdlv rootvg 700M hdisk1
该命令创建了一个jfs2格式大小700M的lv,名字叫做cdlv,具体情况可以通过lslv cdlv查看。
下一步挂载镜像,使用:
dd if=/iso/aix5.3-7.iso of=/dev/cdlv bs=8M