

Hardware Requirements
The system must meet the following minimum hardware requirements:
Requirement | Minimum Value |
RAM | 512 MB |
Swap space | Approx. twice the size of RAM |
Disk space in /tmp | 400 MB |
Disk space for software files | 2.5 GB (2621440 KB) |
Disk space for database files | 1.2 GB |
Installation Steps
- Install SUSE Linux Operating System
Follow the Installation instructions provided in the SUSE Linux 9.3 installation manual. We will focus on Oracle related component and make sure you meet Oracle software space requirement.
- Oracle Install prerequisites
- Install orarun package. It will ask to install dependent packages first.
- Install libaio, libaio-devel and pdksh from SUSE Linux 9.3 media.
- Please ignore xshared not available conflict reported by YaST. Here is snap-shot:
- Now orarun package is installed. Please enable newly created "oracle" user for Oracle 10g installation.
- The account for oracle user is disabled. Enable it, by changing the shell for the "oracle" user from "/bin/false" to "/bin/bash", either by using YaST setup tool or by editing the "/etc/passwd" file.
- Set a new password for user "oracle" i.e. "/usr/bin/passwd oracle".
- Now set your Oracle environment variables.
- Change Oracle home directory by editing ORACLE_HOME variable in "/etc/profile.d/oracle.sh" file. ORACLE_HOME=$ORACLE_BASE/product/10g
- Default ORACLE_SID set by orarun install is "mydb". Change it to your preferred name in "/etc/profile.d/oracle.sh" file.
- Run "/usr/sbin/rcoracle start" to set kernel parameters. Ignore ORACLE_HOME not set message as this will get fixed once Oracle 10g is installed.
- Exit from current root user session and login as new "oracle" user. Following is snap-shot verifying current user.
- Oracle 10g R1 (10.1.0.3) Installation
- Get Oracle 10g R1 (10.1.0.3) Software from oracle web or use your Oracle Database 10g CD. If you have downloaded SW ( ship.db.lnx32.cpio.gz) then use gunzip and cpio to extract files:
- gunzip ship.db.lnx32.cpio.gz
- cpio -idmv <>
- Make sure you are logged in as "oracle" user.
You will get following Oracle Install error If logged as a root: - Run Oracle Universal installer : ./runInstaller
If you are installing from CD mounted as /media/cdrom then "cd /tmp && /media/cdrom/runInstaller" will be helpful.
Note: SUSE Linux 9.3 comes with latest version of openmotif package. Please ignore openmotif warning and continue with the installation. - Installation will walk you through with self explanatory instructions. Here are screen-shots from simple Oracle 10g Installation:
- sqlplus: Startup and Shutdown of the Oracle10g Database (Manual)
- To startup the database:
sl93$ sqlplus /nolog
SQL> connect / as sysdba
SQL> startup - To shutdown the database:
sl93$ sqlplus /nolog
SQL> connect / as sysdba
SQL> shutdown - Oracle Database Start at boot time
- Edit /etc/oratab entry corresponding to your database to "Y".
i.e. mydb:/opt/oracle/product/10g:Y - Edit dbstart, dbshut and dbhome scripts to reflect correct location for ORATAB entry. i.e ORATAB=/etc/oratab
- Create symbolic link to start Apache Server.
SUSE Linux 9.3 with default packages along with "C/C++ Compiler and Tools" is sufficient for Oracle 10g R1 (10.1.0.3) install. Here is snap-shot from my system.
Check whether C/C++ compiler is installed. "gcc --version" will show "gcc (GCC) 3.3.3 (SUSE Linux)". If gcc is not installed, then use YaST setup tool to install "C/C++ Compiler and Tools".
Refer to Oracle installation document for complete list of prerequisites. Novell/SUSE provides orarun packages to automate most of the Oracle pre-install task. orarun package is not included in SUSE Linux 9.3 as this is for SUSE Linux Enterprise
Server.
Note: orarun is only available on x86. You can use orarun on other platforms (x86-64), but on these platforms please comment out the following line from the file "/etc/profile.d/oracle.sh" and "/etc/init.d/oracle":
#test -d /lib/i686
&& export
LD_ASSUME_KERNEL=
2.2.5
orarun :
# rpm -ivh --nodeps o
rarun-1.8-109.12.i586.rpm
You can use SUSE setup tool YaST to accomplish above tasks.
/sbin/yast2 -> "security and Users" -> "Edit and create groups"
(Select users tab and set "System Users" filter to see oracle user.)
Following are the screen shots of "oracle" user properties:

From diagnostic point of view it is very important to check sqlplus is functioning properly. If not then your installation is having problems.
Set parameter START_ORACLE_DB="yes" in "/etc/sysconfig/oracle" file. You can edit file "/etc/sysconfig/oracle" manually or use YaST setup tool to change oracle specific parameters.
"/sbin/yast2->System->/etc/sysconfig Editor ->Productivity->Databases"
Note: If you are lazy in editing /etc/oratab entries then following will do:
#ln -s /etc/oratab /var/opt/oracle/oratab
#ln -s /usr/lib/libdb.so.3 /usr/lib/libdb.so.2
visit http://www.novell.com/coolsolutions/feature/14631.html
No comments:
Post a Comment