3
17/11/2014 CentOS 6 - Oracle Database 11g R2 - Pre-Requirements : Server World http://www.server-world.info/en/note?os=CentOS_6&p=oracle11g&f=1 1/3 Install Oracle Database 11g R2. Before Installing, Change some settings for requirements of installing Oracle database. [1] Install Desktop Environment, refer to here. [2] Install some packages first. [root@db01 ~]# yum -y install binutils compat- libstdc++-33 compat- libstdc++-33.i686 ksh elfutils-libelf elfutils- libelf-devel glibc glibc- common glibc-devel gcc gcc-c++ libaio libaio.i686 libaio-devel libaio- devel.i686 libgcc libstdc++ libstdc++.i686 libstdc++- devel libstdc++-devel.i686 make sysstat unixODBC unixODBC-devel [3] Edit Kernel parameters. [root@db01 ~]# vi /etc/sysctl.conf # comment out # net.bridge.bridge-nf-call-ip6tables = 0 # net.bridge.bridge-nf-call-iptables = 0 # net.bridge.bridge-nf-call-arptables = 0 # add follows to the end net.ipv4.ip_local_port_range = 9000 65500 fs.file-max = 6815744 kernel.shmall = 10523004 kernel.shmmax = 6465333657 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.core.rmem_default=262144 net.core.wmem_default=262144 net.core.rmem_max=4194304 net.core.wmem_max=1048576

CentOS 6 - Oracle Database 11g R2 - Pre-Requirements _ Server World

Embed Size (px)

DESCRIPTION

ok

Citation preview

17/11/2014 CentOS 6 - Oracle Database 11g R2 - Pre-Requirements : Server Worldhttp://www.server-world.info/en/note?os=CentOS_6&p=oracle11g&f=1 1/3Install Oracle Database11g R2. Before Installing,Change some settingsfor requirements ofinstalling Oracledatabase.[1] Install DesktopEnvironment, refer tohere.[2] Install some packagesfirst.[root@db01~]#yum-yi nstal l bi nuti l scompat-l i bstdc++-33compat-l i bstdc++-33. i 686kshel futi l s-l i bel fel futi l s-l i bel f-devel gl i bcgl i bc-commongl i bc-devel gccgcc-c++l i bai ol i bai o. i 686l i bai o-devel l i bai o-devel . i 686l i bgccl i bstdc++l i bstdc++. i 686l i bstdc++-devel l i bstdc++-devel . i 686makesysstatuni xODBCuni xODBC-devel[3] Edit Kernel parameters.[root@db01~]#vi / etc/ sysctl . conf#commentout#net. bri dge. bri dge-nf-cal l -i p6tabl es=0#net. bri dge. bri dge-nf-cal l -i ptabl es=0#net. bri dge. bri dge-nf-cal l -arptabl es=0#addfol l owstotheendnet. i pv4. i p_l ocal _port_range=900065500fs. fi l e-max=6815744kernel . shmal l =10523004kernel . shmmax=6465333657kernel . shmmni =4096kernel . sem=25032000100128net. core. rmem_defaul t=262144net. core. wmem_defaul t=262144net. core. rmem_max=4194304net. core. wmem_max=104857617/11/2014 CentOS 6 - Oracle Database 11g R2 - Pre-Requirements : Server Worldhttp://www.server-world.info/en/note?os=CentOS_6&p=oracle11g&f=1 2/3fs. ai o-max-nr=1048576[root@db01~]#sysctl -p net. i pv4. i p_forward=0net. i pv4. conf. defaul t. rp_fi l ter=1net. i pv4. conf. defaul t. accept_source_route=0kernel . sysrq=0kernel . core_uses_pi d=1net. i pv4. tcp_syncooki es=1net. i pv4. i p_l ocal _port_range=900065500fs. fi l e-max=65536kernel . shmal l =10523004kernel . shmmax=6465333657kernel . shmmni =4096kernel . sem=25032000100128net. core. rmem_defaul t=262144net. core. wmem_defaul t=262144net. core. rmem_max=4194304net. core. wmem_max=1048576fs. ai o-max-nr=1048576[4] Create user and groupsfor Oracle Database.[root@db01~]#groupadd-g200oi nstal l[root@db01~]#groupadd-g201dba [root@db01~]#useradd-u440-goi nstal l -Gdba-d/ usr/ oracl eoracl e [root@db01~]#passwdoracl e Changi ngpasswordforuseroracl e.Newpassword:Retypenewpassword:passwd:al l authenti cati ontokensupdatedsuccessful l y.[root@db01~]#vi / etc/ pam. d/ l ogi n#nearl i ne14:addsessi onrequi redpam_sel i nux. soopensessi onrequi redpam_namespace. sosessi onrequi redpam_l i mi ts. sosessi onopti onal pam_keyi ni t. soforcerevokesessi oni ncl udesystem-auth-sessi onopti onal pam_ck_connector. so[root@db01~]#vi / etc/ securi ty/ l i mi ts. conf#addfol l owstotheendoracl esoftnproc2047oracl ehardnproc16384oracl esoftnofi l e102417/11/2014 CentOS 6 - Oracle Database 11g R2 - Pre-Requirements : Server Worldhttp://www.server-world.info/en/note?os=CentOS_6&p=oracle11g&f=1 3/3oracl ehardnofi l e65536[root@db01~]#vi / etc/ profi l e#addfol l owstotheendi f[$USER="oracl e"];theni f[$SHELL="/ bi n/ ksh"];thenul i mi t-p16384ul i mi t-n65536el seul i mi t-u16384-n65536fifi[5] Switch to a user"Oracle" and configuresome settings.db01l ogi n:oracl ePassword:[oracl e@db01~]$chmod755/ usr/ oracl e [oracl e@db01~]$mkdi r/ usr/ oracl e/ app [oracl e@db01~]$chmod775/ usr/ oracl e/ app [oracl e@db01~]$mkdi r/ usr/ oracl e/ oradata [oracl e@db01~]$chmod775/ usr/ oracl e/ oradata [oracl e@db01~]$vi ~/ . bash_profi l e#addfol l owstotheendumask022exportORACLE_BASE=/ usr/ oracl e/ app#createatemporarydi rectoryfori nstal l ati on[oracl e@db01~]$mkdi rtmp