您的位置:首页 > 数据库 > Oracle

CentOS64bit下安装oracle11.2系统配置

2012-10-02 19:36 435 查看
这篇文章是我以前刚学Oracle时候,发现网上的教程都不适用于最新的CentOS64bit和最新的Oracle11.2。导致我安装Oracle时花了2天时间才完美装上。于是写了这一篇总结,对新手应该有所帮助。如果还是不能安装成功,可以留言,我会尽最大能力帮你。

准备:

mkdir /u01,下载oracle11gr2和rlwrap安装包通过xftp传入/u01。

这个是oracle安装用户的默认文件夹,可以修改为任何名字。

 
1.安装Oracle需要的软件包

yum -y install binutils "compat-libstdc++" elfutils-libelf elfutils-libelf-devel expat gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ libstdc++ make "pdksh" sysstat unixODBC unixODBC-devel

yum -y install compat-libstdc++-33.x86_64 ksh.x86_64

yum -y install libaio.i686 glibc.i686 compat-libstdc++-33.i686 libaio-devel.i686 libgcc.i686 libstdc++.i686 unixODBC.i686 unixODBC-devel.i686

 
2.安装rlwrap

tar zxvf rlwrap-0.37.tar.gz

yum install readline-devel

cd rlwrap-0.37

./configure && make && make install

 
3.创建oracle用户

groupadd oinstall

groupadd dba

useradd -g oinstall -G dba oracle -d /u01/oracle

passwd oracle

 
4。更改内核参数

vi /etc/sysctl.conf

后面增加如下参数

# Modify for Oracle

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 2147483648

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

保存退出,然后输入

/sbin/sysctl -p   进行确认更改

 
5.更改oracle用户的shell限制

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 pam_limits.so

保存退出,然后输入

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

保存退出

如果使用C-shell,则输入

vi /etc/csh.login

文件末尾添加如下

if ( $USER == "oracle" ) then

limit maxproc 16384

limit descriptors 65536

endif

保存退出



6.创建Oracle安装目录
mkdir -p /u01/oracle/

chown -R oracle:oinstall /u01/oracle/

chmod -R 775 /u01/oracle/

7.更改Oracle用户的profile

以Oracle用户登录,输入

vi .bash_profile

增加下列行

ORACLE_SID=dbname

ORACLE_BASE=/u01

ORACLE_HOME=/u01/oracle

PATH=$ORACLE_HOME/bin:$PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

PATH=$ORACLE_HOME/bin:$PATH

ORACLE_UNQNAME=$ORACLE_SID

export ORACLE_SID ORACLE_BASE ORACLE_HOME LD_LIBRARY_PATH PATH ORACLE_UNQNAME

stty erase ^h

alias sqlplus='rlwrap sqlplus'

alias rman='rlwrap rman'
更改完成后,退出oracle用户,重新登录,用以下命令检查是否更改成功

umask

env | more
至此oracle安装之前的配置结束,运行安装即可进入安装。

dbca如果遇到提示netca,输入 lsnrctl start
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息