启动 runInstaller
Oracle 不再支持字符模式的安装,因此必须设置 DISPLAY 变量,假设节点名为 oracleserver,那么 oracleserver 必须允许 runInstaller 显示 X 信息。如果你不在远程安装数据库,可以跳过下面的第一和第二步。
第一步:
yourdesktop:user$
xhost +oracleserver
第二步:从 oracleserver 的控制台上以 Oracle 用户执行:
oracleserver:oracle$
export DISPLAY=yourdesktop:0.0
第三步a:从第一张 CD ,执行 runInstaller (不要 cd 到 /mnt/cdrom !)
oracleserver:oracle$ mount /mnt/cdrom
oracleserver:oracle$ /mnt/cdrom/runInstaller
第三步b:或者从下载点:
oracleserver:oracle$ Disk1/
RunInstaller
运行 Oracle 安装
下面是我回答 runInstaller 的问题:
What would you like as
the base directory (Inventory Location):
/opt/oracle/oraInventory
UNIX Group Name (permission for updating Oracle software): oinstall
Full path name of the Oracle Home: /opt/oracle/product/9.0.1
JDK Home Directory: /usr/local/java
注意:
如果没有“降级” binutils 包的话,安装到第三张 CD 时,你会看到下面的错误:
"Error invoking target install of makefile /opt/oracle/product/9.0.1/plsql/lib/ins_plsql.mk"
解决的办法请看后面的“Oracle 安装错误”。
你可能还会碰到 "Oracle Net Configuration Assistant" 挂起的问题,请参考后面的”Oracle 安装中重要的技巧和提示“。
启动 Oracle 9i 数据库
9i 中已经没有 svrmgrl 了,所有的管理工作都听过 sqlplus 来完成:
dba$ sqlplus /nolog
SQL> connect / as sysdba
SQL> startup
Oracle 安装中重要的技巧和提示
如果遇到 gunzip 出错,检查文件的校验和:
$ md5sum Linux9i_Disk1.cpio.gz
Linux9i_Disk2.cpio.gz Linux9i_Disk3.cpio.gz
f1a99eb8c8aca1d69a9eeaa8858570d7 Linux9i_Disk1.cpio.gz
f2444c0fa53c898e7d2f78c184829d7d Linux9i_Disk2.cpio.gz
ec655402d8bc547ed031f14122da574b Linux9i_Disk3.cpio.gz
不要 cd 到 /mnt/cdrom 执行 ./runInstaller !
否则你将不能在安装时弹出 CD,因为 unmount 不能把挂接着的 CD 卸下来。
(译者注:我安装 9iAS 遇到的就是这样的问题啊!害得我把 CD 复制到硬盘再安装)。