My Oralce Linux 6.5 is running on VirtualBox. Basic settings is 4G memory, 50G hard-disk, auto partition when install OL6.5.
* * Following series of operations need root privilege.
1. Edit/etc/hosts
ADD your hostname. For example, your host name Ol65.localdomain then
127.0.0.1 localhost localhost.localdomain ol65 ol65.localdomain :: 1 localhost localhost.localdomain ol65 ol65.localdomain
When you install the Oracle linux6.5 there is one step ask domain name. You should add it into/etc/hosts before you start installing. If There is no this domain name there would be a error, installation can ' t continue.
Prvf-00002:could not retrieve local nodename
cause: Unable to determine local host name using Java network functions.
Action: Ensure that hostname is defined correctly using the ' hostname ' command.
2. Add or amend the following lines to the/etc/sysctl.conf
Fs.file-max = 6815744kernel.sem = 32000 128kernel.shmmni = 4096kernel.shmall = 1073741824kernel.shmmax = 439804651 1104net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576FS.AIO-MAX-NR = 1048576net.ipv4.ip_local_port_range = 9000 65500
3. Run The following command to change the current kernel parameters
/sbin/sysctl-p
4. Add the following lines to the/etc/security/limits.conf
Oracle Soft nofile 1024oracle hard nofile 65536oracle soft nproc 2047oracle hard nproc 16384oracle soft stack 10240oracle hard stack 32768
5. Check and install following packages
Yum Install Binutils-yyum install Compat-libcap1-yyum install Compat-libstdc++-33-yyum install compat-libstdc++-33.i68 6-yyum Install Gcc-yyum install gcc-c++-yyum install Glibc-yyum install Glibc.i686-yyum install Glibc-devel-yyum INS Tall Glibc-devel.i686-yyum Install Ksh-yyum install Libgcc-yyum install Libgcc.i686-yyum install libstdc++-yyum Insta ll Libstdc++.i686-yyum install Libstdc++-devel-yyum install Libstdc++-devel.i686-yyum install Libaio-yyum install Liba Io.i686-yyum Install Libaio-devel-yyum Install Libaio-devel.i686-yyum install Libxext-yyum install Libxext.i686-yyum Install Libxtst-yyum install Libxtst.i686-yyum install Libx11-yyum install Libx11.i686-yyum install Libxau-yyum Insta ll Libxau.i686-yyum install Libxcb-yyum install Libxcb.i686-yyum install Libxi-yyum install Libxi.i686-yyum install m Ake-yyum Install Sysstat-yyum install Unixodbc-yyum install unixodbc-devel-y
6. Create New Group and user
**i Install Oracle for learning so I simplified this, only created one new user who'll be is in charge of all Oracle re lated operations. This is not a suitable to product environment.
Groupadd-g 54321 oracleuseradd-u 54321-g Oracle ORACLEPASSWD Oracle
7. Amend the/etc/security/limits.d/90-nproc.conf
# change this* soft nproc 1024# to this*-Nproc 16384
8. Change the setting of SELinux to permissive by editing The/etc/selinux/config
Selinux=permissive
9. Set firewall to enable Oracle DB portsOpen 1521 and 5500, up to you.10. Create a new file and change its owner
Touch/etc/oratabchown-r Oracle:oracle/etc/oratab
One . Create Install directory
Mkdir-p/u01chown-r oracle:oracle/u01
* * Login as OracleUnzip installer and run Installerunzip Linuxamd64_12102_database_1of2.zip and LINUXAMD64_12102_DATABASE_2OF2.ZIPGO into database folder
Run./runinstaller
Install.
* * Stop here! Open console, login as root, run these, scripts
1)/u01/app/orainventory/orainstroot.sh
[Email protected] orainventory]#/orainstroot.shchanging permissions of/u01/app/orainventory.adding read,write Permissions for group. Removing Read,write,execute permissions for the world. Changing groupname of/u01/app/orainventory to Oracle. The execution of the script is complete.
2)/u01/app/oracle/product/12.1.0/dbhome_1/root.sh
[Email protected] dbhome_1]#./root.shperforming Root user operation. The following environment variables is set as: oracle_owner= ORACLE oracle_home= /u01/app/oracle/product /12.1.0/dbhome_1enter 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'll be added to The/etc/oratab file as needed bydatabase Configuration Assistant when a database is Createdfinis Hed running generic part of root script. Now product-specific root actions would be performed.
completed!
Access EM Database Express URL to test
Login as Oracle and edit ~/.bash_profileADD below part inside
# oracle12c Settingsexport tmp=/tmpexport tmpdir= $TMPexport oracle_hostname=oracle12c.localdomainexport ORACLE_ Unqname=oracle12cexport oracle_base=/u01/app/oracleexport oracle_home= $ORACLE _base/product/12.1.0/dbhome_1export Oracle_sid=orclexport path=/usr/sbin: $PATH: $ORACLE _home/binexport ld_library_path= $ORACLE _home/lib:/lib:/usr/ Libexport classpath= $ORACLE _home/jlib: $ORACLE _home/rdbms/jlib
Set Auto Startuplogin as Root
1) Edit/etc/oratab, change N to Y as below
Orcl:/u01/app/oracle/product/12.1.0/dbhome_1:y
2) Create file /etc/init.d/dbora and add following content
#!/bin/sh# chkconfig:345 from 10# Description:service to start and stop Oracle Database and listener## processname:oracle# config:/etc/oratab# pidfile:/var/run/oracle.pid# Source function Library. /etc/init.d/functionsretval=0ora_owner= "Oracle" Ora_home= "/u01/app/oracle/product/12.1.0/dbhome_1" # See how we Were called.prog= "Oracle" Start () {echo-n $ "starting $prog:" su-$ORA _owner-c "$ORA _home/bin/dbstart $ORA _home" retval=$? echo[$RETVAL-eq 0] && touch/var/lock/subsys/dborareturn $RETVAL}stop () {echo-n $ "stopping $prog:" su-$ORA _o Wner-c "$ORA _home/bin/dbshut $ORA _home" retval=$?
echo[$RETVAL-eq 0] && rm-r/var/lock/subsys/dborareturn $RETVAL}restart () {stopstart}case "$" insta RT) Start; stop) stop;; restart) restart;; *) echo $ "Usage: $ Start|stop|restart}" Exit 1esacexit $?
Ora-owner and ora_home should math your own condition.
Next you need to run the following commands to change permissions and make the service active.
Chgrp oracle/etc/init.d/dbora chmod 755/etc/init.d/dbora chkconfig--level 345 Dbora on
3) Reboot Server
Reboot
congratulation!
[Oracle]-Install ORACLE12CR1 on Oracle Linux 6.5 in VirtualBox