RHEL 6.5 下安装oracle11G

来源:互联网 发布:北京科技大学网络教育 编辑:程序博客网 时间:2024/05/21 10:43

vi /etc/selinux/config

selinux=disabled


service iptables stop


检查oracle所需要的安装包

检查命令格式:rpm -qa | grep 名字

为了加快安装速度 可以用yum 来配置  

binutils-2.17.50.0.6            

compat-libstdc++-33-3.2.3      

elfutils-libelf-0.125           

elfutils-libelf-devel-0.125     

elfutils-libelf-devel-static-0.125  

gcc-4.1.2            

gcc-c++-4.1.2           

glibc-2.5-24              

glibc-common-2.5       

glibc-devel-2.5            

glibc-headers-2.5        

kernel-headers-2.6.18         

ksh-20060214                

libaio-0.3.106             

libaio-devel-0.3.106            --   

libgcc-4.1.2               

libgomp-4.1.2            

libstdc++-4.1.2             

libstdc++-devel-4.1.2          

make-3.81             

numactl-devel-0.9.8.i386        

sysstat-7.0.2              

unixODBC-2.2.11             

unixODBC-devel-2.2.11

yum -y install compat-db compat-db42 compat-db43 compat-gcc-34 compat-gcc-34-c++ compat-libstdc++-33 glibc-* glibc-*.i686 libXpm-*.i686 libXp.so.6 libXt.so.6 libXtst.so.6 libgcc_s.so.1 ksh libXp libaio-devel numactl numactl-devel unixODBC unixODBC-devel

vi /etc/sysctl.conf, 添加如下参数:
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 1073741824
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586


vi /etc/security/limits.conf,添加:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

vi  /etc/pam.d/login 
session required /lib/security/pam_limits.so


在/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


[root@localhost 123]# groupadd oinstall
[root@localhost 123]# groupadd dba 
[root@localhost 123]# useradd oracle -g oinstall -G dba
[root@localhost 123]# passwd oracle
Changing password for user oracle.
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.

创建安装目录

[root@localhost 123]# mkdir -p /u01/app
[root@localhost 123]#chown -R oracle:oinstall /u01/app
[root@localhost 123]#chmod -R 775 /u01/app/

切换到oracle 用户中 在.bash_profile文件里添加如下内容:


# Oracle Settings


TMP=/tmp; export TMP


TMPDIR=$TMP; export TMPDIR


ORACLE_HOSTNAME=dave; exportORACLE_HOSTNAME


ORACLE_UNQNAME=dave; export ORACLE_UNQNAME


ORACLE_BASE=/u01/app/oracle; exportORACLE_BASE


ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_2;export ORACLE_HOME


ORACLE_SID=myoracle; export ORACLE_SID


PATH=/usr/sbin:$PATH; export PATH


PATH=$ORACLE_HOME/bin:$PATH; export PATH


LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;export LD_LIBRARY_PATH


CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;export CLASSPATH


[root@localhost ~]# /u01/app/oraInventory/orainstRoot.sh
更改权限/u01/app/oraInventory.
添加组的读取和写入权限。
删除全局的读取, 写入和执行权限。

更改组名/u01/app/oraInventory 到 oinstall.
脚本的执行已完成。



[root@localhost ~]# /u01/app/oracle/product/11.2.0/dbhome_2/root.sh 
Running Oracle 11g root.sh script...

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /u01/app/oracle/product/11.2.0/dbhome_2

Enter the full pathname of the local bin directory: [/usr/local/bin]: 
   Copying dbhome to /usr/local/bin ...
   Copying oraenv to /usr/local/bin ...
   Copying coraenv to /usr/local/bin ...


Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
Finished product-specific root actions.




0 0
原创粉丝点击