Werid Tips
仅仅记录个人日常工作的一些琐事,持续更新
1、在执行runInstaller时,系统报错:Youdonothavesufficientpermissionstoaccesstheinventory'/oracle11g/oraInventory'.Installationcannotcontinue.Makesurethatyouhaveread/writepermissionstotheinventorydirectoryandrestarttheinstaller.:Permissiondenied
这里采用的是新建一个10g用户的方法让新,旧的并存,实际上在启动安装程序的时候,oracle会去找/etc/oraInst.loc和oratab这两个文件(hp是/var/opt/oracle)
而在oraInst.loc里面定义了inventory_loc的位置和inst_group,由于之前装过了一个10g,里面的定义都是针对 10g用户设置的,所以才会报错。解决办法是执行runInstaller -invPtrLoc /oracle10g/oraInst.loc 命令就可以绕过去了,oracle会创建一个新的loc文件。2、在RedHat AS4上安装Oracle10G,出现操作系统自带的包和数据库的要求不匹配的错误,
错误的信息如下:
/usr/lib/libstdc++.so.5:没有那个文件或目录
/usr/lib/binutils*:没有那个文件或目录
解决的方法:下载并重新安装下面的两个包
rpm-Uvh--forcebinutils-2.15.92.0.2-13.i386.rpm
rpm -Uvh --force compat-libstdc++-33-3.2.3-47.3.i386.rpm3、将Linux用户移出用户组,用户czm属于组A、B
usermod -G A czm,则用户被移出了组B
4、必须是oinstall组的成员才能安装oracle,其他没有限制。使用时只要环境变量和具有相关库文件的权限,任意用户都可正常使用数据库。
5、/etc/hosts文件里面需要有如下记录
127.0.0.1 localhosts