Oracle 官方网站下载的cpio.zip格式压缩文件,以下命令解压缩:
gunzip ship_9204_linux_disk1.cpio.gz gunzip ship_9204_linux_disk2.cpio.gz gunzip ship_9204_linux_disk3.cpio.gz
然后执行解包命令:
cpio -idmv < ship_9204_linux_disk1.cpio cpio -idmv < ship_9204_linux_disk2.cpio cpio -idmv < ship_9204_linux_disk3.cpio
创建Oracle管理员用户和组:
groupadd dba groupadd oinstall useradd -g oinstall -G dba oracle passwd oracle
创建安装Oracle数据库系统的目录,如下所示:
mkdir -p /opt/oracle/ora9 chown -R oracle.oinstall /opt/oracle
安装数据库系统前,添加用户环境变量到oracle(DBA) 用户的.bash_profile,内容如下:
export ORACLE_BASE=/opt/oracle export ORACLE_HOME=/opt/oracle/ora9 export ORACLE_TERM=xterm export ORACLE_SID=hr export TNS_ADMIN=$ORACLE_HOME/network/admin export NLS_LANG=AMERICAN; export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib:$LD_LIBRARY_PATH export PATH=$ORACLE_HOME/bin:$PATH export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib
修改 /etc/sysctl.conf 文件,增加如下设置:
# Set kernel parameter for Oracle kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000
执行/sbin/sysctl -p命令,让内核参数在当前内核生效。设置的共享内存(Share Memory)的参数含义为:
编辑 /etc/security/limits.conf 文件,为oracle用户添加如下设置:
oracle soft nofile 65536 oracle hard nofile 65536 oracle soft nproc 16384 oracle hard nproc 16384
Oracle需要安装系统时选择开发包和X等,以下命令检查系统软件包:
# rpm -q gcc make binutils openmotif setarch glibc glibc-devel compat-libstdc++ gcc-2.96-129.7.2 make-3.79.1-8 binutils-2.11.90.0.8-13 openmotif-2.1.30-13.21AS.4 package setarch is not installed glibc-2.2.4-32.18 glibc-devel-2.2.4-32.18 compat-libstdc++-6.2-2.9.0.16
系统默认的binutils版本太旧,必须升级到新版本:
rpm -Uvh --force binutils-2.11.90.0.8-13.i386.rpm
运行Oracle安装程序时,必须使用刚才创建的oracle(DBA)用户。因为设置了环境变量,如果没有注销过,执行下列命令:
source ~/.bash_profile
Oralce安装界面中文支持不好,建议将 LC_ALL 改为英文:
export LC_ALL=en_US
通过SSH方式登录到远程主机安装,还需要将 DISPLAY 变量改为你的主机地址:
export DISPLAY=your-ip-address:0.0
同时在你的主机上执行:
xhost +
Oracle默认只能在它“认证”过的操作系统上安装,如果操作系统没有经过认证,添加参数'-ignoreSysPrereqs'。启动Oracle Universal Installer (OUI) 开始安装:
$ ./runInstaller -ignoreSysPrereqs The base directory: /opt/oracle/oraInventory Unix Group Name: oinstall Destination Name: OUIHOME Path: /opt/oracle/ora9 Available Product: Oracle9i Database 9.2.0.4.0 Installation Types: Enterprise Edition Database Configuration: Software Only
如果安装时选择 General Porposal 将会创建数据库,需要提供类似下面的信息。
Global Database Name: oraservername.mydomain.com SID: hr Database File Location: /opt/oracle/oradata Database Character Set: Use Unicode(AL32UTF8)
临时目录非常大,特别是多次重复安装后,这时需要手工清除临时文件:
rm -rf /tmp/OraInstall*
运行 runInstaller 工具,它也包括删除程序的功能。但是运行 Uninstall 以后还有一些目录和文件没有删除,需要手工删除以下目录的所有文件:
文件 | 说明 |
---|---|
/opt/oracle | Oracle 的安装目录 |
/tmp | 安装时创建的临时目录(OraInstall*) |
/etc/oraInst.loc | 安装配置文件 |
/etc/oratab | 配置文件 |
/usr/local/bin/ | 该目录下的程序 coraenv, dbhome, oraenv |
参考文档 Oracle9i (9.2.0.4.0) Installation on RedHat Advanced Server 2.1 Linux
Comments
There are currently no comments
New Comment