从Oracle官方网站可以免费下载压缩过的安装文件,解压缩:
unzip 10201_database_linux32.zip
创建Oracle数据库的用户和组:
groupadd oinstall groupadd dba groupadd oper useradd -g oinstall -G dba oracle passwd oracle
创建数据库安装目录并设置权限:
mkdir -p /opt/oracle/ora10 chown -R oracle.oinstall /opt/oracle mkdir /dbfile chown -R oracle.oinstall /dbfile
设置Oracle用户的环境变量,编辑.bash_profile文件,添加如下内容:
export ORACLE_BASE=/dbfile/ export ORACLE_HOME=/opt/oracle/ora10 export ORACLE_TERM=xterm export ORACLE_SID=orcl 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
其中,ORACLE_BASE为数据库文件根目录,ORACLE_HOME为数据库应用程序目录。
修改/etc/sysctl.conf文件,增加如下设置:
kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 # semaphores: semmsl, semmns, semopm, semmni kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default=262144 net.core.rmem_max=262144 net.core.wmem_default=262144 net.core.wmem_max=262144
执行命令sysctl -p使上述参数生效。
如果安装系统时不是完全安装,继续安装一下软件包:
# From RedHat AS5 Disk 1 rpm -Uvh setarch-2* rpm -Uvh make-3* rpm -Uvh glibc-2* rpm -Uvh libaio-0* # From RedHat AS5 Disk 2 rpm -Uvh compat-libstdc++-33-3* rpm -Uvh compat-gcc-34-3* rpm -Uvh compat-gcc-34-c++-3* rpm -Uvh gcc-4* rpm -Uvh libXp-1* # From RedHat AS5 Disk 3 rpm -Uvh openmotif-2* rpm -Uvh compat-db-4*
GCC4在编译数据库系统时会导致Internal错误,替换其为GCC34:
cd /usr/bin mv gcc gcc4 ln -s gcc34 gcc mv g++ g++4 ln -s g++34 g++
Oracle10g安装向导会检查当前操作系统是否兼容,因为RHEL5未获得认证,安装向导会自动退出。虽然启动安装向导时可以加上参数:-ignoreSysPrereqs来忽略兼容性检测,但是后面安装时还会提示很多警告信息。
比较好的做法是修改发行版本信息,让Oracle误以为在认证过的系统中安装。打开/etc/redhat-release文件,将当前发行版本信息(Red Hat Enterprise Linux Server release 5 (Tikanga)) 替换为:
redhat-4
安装程序必须oracle用户启动,如果是通过ssh登录的远程主机安装,可能还需要设置DISPLAY环境变量:
export DISPLAY=${your-machine}:0.0
启动Oracle Universal Installer (OUI) 开始安装:
$ ./runInstaller The base directory: /dbfile/inventory Unix Group Name: oinstall Destination Name: OUIHOME Path: /opt/oracle/ora10 Database Configuration: Software Only
安装过程中不要选择创建数据库,否则在升级补丁集后,还要升级数据库。
安装补丁包p5337014_10203_LINUX.zip可以将数据库系统升级至10.2.0.3.0。
升级数据库方法可以参考其它Oracle 10G的文档,升级完成以后,至少要测试一下Export是否可以(Export已经成为升级成功的一个标志了!) 。
编辑/etc/redhat-release,还原操作系统版本信息:
Red Hat Enterprise Linux Server release 5 (Tikanga)
Comments
There are currently no comments
New Comment