redhat虚拟机环境下安装oracle10g--oracle学习1

来源:互联网 发布:js prototype 属性 编辑:程序博客网 时间:2024/06/05 10:01

最近在学习oracle10g,安装了好几次都没有成功,最后在网上找了不少资料才安装完成,目前整理一份以备日后查询

以后陆续会将学习的过程发送上来。。。

 

1、添加必要的包
 rpm -ivh setarch-2*
 rpm -ivh make-3*
 rpm -ivh glibc-2*
 rpm -ivh libaio-0*

 rpm -ivh compat-libstdc++-33-3*
 rpm -ivh compat-gcc-34-3*
 rpm -ivh compat-gcc-34-c++-3*
 rpm -ivh gcc-4*
 rpm -ivh libXp-1*

 rpm -ivh openmotif-2*
 rpm -ivh compat-db-4* 

2、修改系统版本,redhat5.4不支持oracle安装,安装完再改回去
 #vi /etc/redhat-release
 redhat-4
 #Red Hat Enterprise Linux Server release 5.4 (Tikanga)
3、增加内核参数
 #vi /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
 使修改生效:/sbin/sysctl –p

4、创建oracle用户
 groupadd oinstall
 groupadd dba
 useradd -g oinstall -G dba oracle
 passwd oracle

5、创建相关目录,并赋权给oracle用户
 mkdir -p /u01/oracle/product/10.2.0/db_1
 chown -R oracle.oinstall /u01

6、设置oracle用户的shell limit
 #vi /etc/security/limits.conf
 * soft nproc 2047
 * hard nproc 16384
 * soft nofile 1024
 * hard nofile 65536
 #vi /etc/pam.d/login
 session required /lib/security/pam_limits.so
7、配置oracle用户环境变量
 vi .bash_profile
 # Oracle Settings
 TMP=/tmp; export TMP
 TMPDIR=$TMP; export TMPDIR

 ORACLE_BASE=/u01/oracle; export ORACLE_BASE
 ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
 ORACLE_SID=orcl; export ORACLE_SID
 ORACLE_TERM=xterm; export ORACLE_TERM
 PATH=$PATH:$ORACLE_HOME/bin; export PATH
 LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib; export  LD_LIBRARY_PATH
 CLASSPATH=$ORACLE_HOME/JREORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;  export CLASSPATH

 if [ $USER = "oracle" ]; then
 if [ $SHELL = "/bin/ksh" ]; then
 ulimit -p 16384
 ulimit -n 65536
 else
 ulimit -u 16384 -n 65536
 fi
 fi

 

ps:如果发现执行不了第5步的runInstaller,则将database拷贝到系统中,再执行,然后赋权限chmod -R 775 /u01/database

     原先安装完成后一直不能运行(sqlplus连接不上,lsnrctl start好像启动不了),是因为环境变量配置的问题,第7步的环境变量是配置在root用户下的,切换到oracle用户下需要查看一下当前的用户的环境变量配置echo $ORACLE_HOME