oracle 10G 安装环境整理

配置初始环境


#yum install -y compat-libstdc++-33 elfutils-libelf-devel glibc-devel gcc \

gcc-c++ libaio-devel libstdc++-devel unixODBC unixODBC-devel sysstat \

binutils elfutils-libelf glibc glibc-common libaio libgcc libstdc++ make libXp


添加用户

#groupadd -g 1000 oinstall && groupadd -g 1001 dba && useradd -u 1000 -g oinstall -G dba oracle 


创建oracle的目录建议指定在一个单独的分区、磁盘或阵列上,以减少因操作系统问题而带来的数据风险。
#mkdir -p /opt/app/oracle && chown -R oracle.oinstall /opt/app && chmod -R 755 /opt/app 



更改系统的核心参数

# vi /etc/sysctl.conf

kernel.shmmax = 2147483648 //这里设置为物理内存的一半,但32位Linux最大仅支持4G,即4294967295字节。

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default=4194304

net.core.wmem_default=262144

net.core.rmem_max=4194304 

net.core.wmem_max=262144


64位Oracle推荐配置参数如下:

kernel.shmmax = 536870912 //这里设置为物理内存的一半。

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 6815744

fs.aio-max-nr = 1048576

net.ipv4.ip_local_port_range = 1024 65500 //如果是11g则推荐 9000 65500

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

使更改立即生效,使用下面的命令:

#sysctl -p


为oracle 用户设置可使用的文件和进程数限制

#vi /etc/security/limits.conf 

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536


echo "session required /lib/security/pam_limits.so" >> /etc/pam.d/login



更改bash、ksh 及cshell 的默认profile 文件的内容

#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

umask 022

fi


# vi   /etc/csh.login

if ( \$USER == "oracle" ) then

limit maxproc 16384

limit maxproc 16384

umask 022



配置oracle用户 /home/oracle/.bash_profile

#vi /home/oracle/.bash_profile

export ORACLE_BASE="/opt/app/oracle"

export ORACLE_BASE="/opt/app/oracle"

export ORACLE_HOME=$ORACLE_BASE"/product/10.2.0/db_1"

export ORACLE_SID=orcl

export  ORACLE_HOME="$ORACLE_BASE/product/10.2.0/db_1"

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

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK



 

修改/etc/redhat-release文件

 

因为Oracle 10g官方只支持到RHEL4和SUSE9,所以需要更改版本说明。

RHEL需要编辑/etc/redhat-release文件,暂时将内容修改为redhat-4。

SUSE需要编辑/etc/SUSE-relase,暂时将内容修改为SUSE-9。

Oracle11g已经支持最新的Linux发行版本,因此无需修改。

 

cp /etc/redhat-release /etc/redhat-release.backup

echo "Red Hat Enterprise Linux AS release 4" > /etc/redhat-release

xhost +

fi



 

 

你可能感兴趣的:(oracle,oracle,linux,安装,职场,休闲)