Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Pre-Instalation Tasks
Download & Install
Post-Instalation Tasks
Common Installation Errors
Pre-Instalation Tasks
Login as root and create te user oracle which belongs to oinstall,dba,asmdba and asmadmin groups.
Note: "#" sign means that you need execute this command as root user.
You can separate ASM and DBA roles between more users. You can create for example "asm" user as ASM administrator.
Save the .bash_profile and execute following commands for load new enviroment:
To prevent Enforcing mode restore after next reboots or to disable SELinux modify the /etc/sysconfig/selinux change value of SELINUX variable to permissive or
disabled:
Important steps/workarounds for Centos 5 only!
Some additional packages are required for succesful instalation of Oracle software. To check wheter required packages are installed on your operating system use
following command:
If some package is not installed then install it from installation media or download it from following locations:
RedHat Enterprise Linux 5 - source packages only
CentOS Linux 5 i386
CentOS Linux 5 x86_64
This is example how to build RPM package from source package (libaio-0.3.105-2.src.rpm). Note gcc, make and rpm-build (and dependent) packages must be already
installed on your system.
Install the required packages using the rpm command:
2. Download the Oracle 11g release 2 (11.2.0.1.0) software from Oracle website.
Now the system is prepared for Oracle software installation. To start the installation process execute the following commands: Now the system is prepared for Oracle
software installation. To start the installation process execute the following commands:
Post-Instalation Tasks
Login as root and modify /etc/oratab file and change last character to Y for apropriate database.
As root user create new file "oracle" (init script for startup and shutdown the database) in /etc/init.d/ directory with following content:
Execute (as root) following commands (First script change the permissions, second script is configuring execution for specific runlevels):
As root user create new file "oraemctl" (init script for startup and shutdown EM DB Console) in /etc/init.d/ directory with following content:
Execute (as root) following commands (First script change the permissions, second script is configuring execution for specific runlevels):
3. (Optional) You may consider to use rlwrap for comfortable work with sqlplus, rman and adrci utility. RPM package for RedHat compatible distribution you can
download it here:
For Redhat 32 bit (i386)
For Redhat 32 bit (x86_64)
DISPLAY not set. Please set the DISPLAY and try again.
Solution: Execute "export DISPLAY=:0.0" when you perform installation on local machine or "export DISPLAY=:0.0 when you perform installation on remote machine
connected over SSH". Don't forget to execute "xhost +" command on client machine.
error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
Solution: Install libaio and libaio-devel packages. If packages already installed and error still occurs try execute "ldconfig" as root.
Check complete. The overall result of this check is: Failed <<<<
Solution: Install missing package or set check system parameters (See reason of failure).
error while loading shared libraries: ... libclntsh.so.11.1: cannot restore segment prot after reloc: Permission denied
Solution: SELinux is running in "Enforcing" mode. Change SELinux mode to "Permissive" using /usr/sbin/setenforce 0 and change the settings in /etc/sysconfig/selinux
(See Pre-Instalation Tasks section).
ADVM/ACFS is not supported on centos-release-5.el5.centos or ADVM/ACFS is not supported on centos-release-5-1.el5.centos or ADVM/ACFS is not supported on
centos-release-5-2.el5.centos or ADVM/ACFS is not supported on centos-release-5-3.el5.centos or ADVM/ACFS is not supported on centos-release-5-4.el5.centos or
Execute "as root": echo "redhat-release-5Server-5" > /tmp/.linux_release
Last update: 29-12-2009 (DD-MM-YYYY). Comments, suggestions, questions, errors (also grammatical :) )? Feel free to contact me. Also You can leave the comment to
relevant post on my blog