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

在centos6.5上静默安装oracle11g

2012-10-08 10:23 741 查看
一、系统准备工作;

1、创建交换分区;

cat /proc/swaps

mkswap

swapon

2、查看temp空间

3、安装依赖包:

yum -y install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel ksh numactl-devel kernel-headers
pdksh jre

二、参数设置

1、创建用户组,用户:

/usr/sbin/groupadd oinstall

/usr/sbin/groupadd dba

/usr/sbin/groupadd oper

/usr/sbin/useradd -g oinstall -G dba,oper oracle

/usr/sbin/usermod -g oinstall -G dba,oper oracle

#设置oracle用户的密码是Peyton

echo Petyon | passwd oracle --stdin

mkdir -p /u01/app/oracle/product/11.2.0/db_1

mkdir -p /u01/app/oraInventory

mkdir -p /u01/app/oradata

mkdir -p /var/opt/oracle

#设置目录的所有者所属组和权限

chown -R oracle.oinstall /u01/app/database

chown -R oracle.oinstall /u01/app/oracle

chown -R oracle.oinstall /u01/app/oradata

chown -R oracle.oinstall /u01/app/oracle/product/11.2.0/db_1

chown -R oracle.dba /u01/app/oraInventory

chown oracle.dba /var/opt/oracle

chmod -R 775 /u01/app/oracle

chmod -R 755 /var/opt/oracle

2、配置系统参数:

1)/etc/security/limits.conf

vim /etc/security/limits.conf

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

oracle soft stack 10240

2)/etc/pam.d/login,添加:

vim etc/pam.d/login

session required pam_limits.so

3)/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

ORACLE_BASE="/u01/app/oracle"

export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE"/product/11.2.0/db_1"

#要与后面安装时的sid名称相同

ORACLE_SID=jxminor

export ORACLE_HOME ORACLE_SID

export DISPLAY=:0.0

#使设置生效

source /etc/profile

4)/etc/sysctl.conf,修改内核参数:

vim /etc/sysctl.conf

fs.aio-max-nr = 1048576

fs.file-max = 6815744

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_max = 1048576

net.core.wmem_default = 262144

kernel.sem = 250 32000 100 128

kernel.shmmax = 4294967295

#使设置生效

sysctl -p

3、配置环境变量:

/home/oracle/.bash_profile,添加参数:

vim /home/oracle/.bash_profile

export ORACLE_HOSTNAME=petyon_dbmain

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

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

export PATH

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

export ORACLE_SID=main

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

#使设置生效

source /home/oracle/.bash_profile

四、oracle正式安装

1、安装包准备:

unzip p10098816_112020_Linux-x86-64_1of7.zip

unzip -o p10098816_112020_Linux-x86-64_2of7.zip

mkdir -p /u01/app

mv database /u01/app

2、切换用户,准备安装:

su oracle

cd /u01/app/database

./runInstaller -silent -force -responseFile /u01/app/database/response/db_install.rsp

控制台直到出现以下提示则表示安装完成:

#-------------------------------------------------------------------

/u01/app/oracle/oraInventory/orainstRoot.sh

/u01/app/oracle/product/11.2.0/dbhome_1/root.sh

To execute the configuration scripts:

1. Open a terminal window

2. Log in as "root"

3. Run the scripts

4. Return to this window and hit "Enter" key to continue

Successfully Setup Software.

#-------------------------------------------------------------------

su root

/u01/app/oracle/oraInventory/orainstRoot.sh

/u01/app/oracle/product/11.2.0/dbhome_1/root.sh

3、创建数据库及实例:

su oracle

cd $ORACLE_HOME/bin/

#安装

./dbca -silent -responseFile /u01/app/database/response/dbca_createdatabase.rsp

#卸载

./dbca -silent -responseFile /u01/app/database/response/dbca_deletedatabase.rsp

#创建监听

./netca -silent -responseFile /u01/app/database/response/netca.rsp

4、启动监听

./lsnrctl start/stop/status
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: