Oracle10官网下载地址 http://download.oracle.com/otn/linux/oracle10g/10201/10201_database_linux32.zip
1.测试所需软件包
- #rpm -q binutils compat-libstdc++ elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc gcc-c++ libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel
如检查没有安装,则使用命令
- #yun install xxx
进行安装
2.设置内核参数
打开/etc/sysctl.conf,修改为以下参数,如没有则添加此项
- #vim /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=8388608
- net.core.rmem_max=8388608
- net.core.wmem_default=262144
- net.core.wmem_max=262144
保存退出
- #sysctl -p
使其生效
修改/etc/selinux/config文件来关闭linux防火墙,确保SELINUX设置如下:
- #vim /etc.selinux/config
- SELINUX=disabled
在/etc/security/limits.conf文件中加入下列行:
- #vim /etc/security/limits.conf
- oracle soft nofile 65536
- oracle hard nofile 65536
- oracle soft nproc 16384
- oracle hard nproc 16384
在/etc/pam.d/login文件中加入下列行,如果里面没有的话:
- #vim /etc/pam.d/login
- session required /lib/security/pam_limits.so
- session required pam_limits.so
在/etc/profile后加入以下语句:
- #vim /etc/profile
- if [ $USER = "oracle" ]; then
- if [ $SHELL = "/bin/ksh" ]; then
- ulimit -p 16384
- ulimit -n 65536
- else
- ulimit -u 16384 -n 65536
- fi
- fi
4.创建用户组,用户及权限设置
创建dba/oper/oinstall组
- #groupadd dba
- #groupadd oinstall
创建oracle用户并设置用户所属组
- #useradd -g oinstall -g dba -m oracle
- #passwd oracle
创建相关oracle安装目录
- #mkdir -p /opt/oracle/102
- #mkdir /opt/oraInventory
设置目录的权限及拥有者
- #chown -R oracle.oinstall /opt/oracle/102
- #chmod -R 755 /opt/oracle/102
- #chown -R oracle.oinstall /opt/oraInventory
- #chmod -R 755 /opt/oraInventory
5.环境变量的设置
- #su - oracle
- $vim .bash_profile
添加以下参数,主要是配置oracle软件运环境参数
- Get the aliases and functions
- if [ -f ~/.bashrc ]; then
- . ~/.bashrc
- fi
- export ORACLE_BASE=/opt/oracle
- export ORACLE_HOME=$ORACLE_BASE/102
- export ORACLE_SID=orcl
- export ORACLE_OWNER=oracle
- export ORACLE_TERM=vt100
- export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
- export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
- LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
- export LD_LIBRARY_PATH
- CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
- CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
- export CLASSPATH
- PATH=$PATH:/usr/sbin; export PATH
- PATH=$PATH:/usr/bin; export PATH
####ORACLE_BASE为oracle的根目录,ORACLE_HOME是数据安装根目录,####ORACLE_BASE最好是ORACLE_HOME的上一级目录,ORACLE_SID为oracle数据#####库的实例名,安装数据库时默认产生的数据库实例,默认为orcl
注意:以下三行根据版本添加一行就好
- 11g:ORA_NLS33=$ORACLE_HOME/nls/admin/data
- 10g:ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
- 9i:ORA_NLS33=/oracle/app/ora92/ocommon/nls/admin/data
保存退出
- $ source $HOME/.bash_profile
使设置生效
6.安装Oracle 10g
解压下载的压缩包到/tmp文件夹,设置权限
- #unzip 10201_database_linux32.zip /tmp
- #chown -R oracle.oinstall /tmp/database
- #chmod -R 755 /tmp/database
切换到oracle用户进行安装
- #su - oracle
- $./runInstaller
根据提示应该就能安装成功了!
转载于:https://blog.51cto.com/awind/949217