Before you Begin-
Architecture
These
instructions are for installing Red Hat Enterprise Linux 6 (RHEL6) on a 32-bit and 64-bit systems (x86_64).
Minimum Memory
Red Hat
recommends for 32 bit a minimum of 1GB memory/logical CPU, and for 64 bit a
minimum of 1GB of memory, 1GB/logical CPU.
Minimum Disk
Space
minimum disk size of above 12 GB, and a
minimum root partition ("/") size of about 9 GB.
CDROM Drive
Red Hat
does not include a floppy version of the boot images for RHEL6. Your system
will need a boot-capable CDROM drive.
INSTALLATION STEPS OF LINUX/CENTOS
6 –
1.Boot from the RHEL6 DVD. At the boot screen, press the
"Enter" key.
2. Press the "tab" key to move focus to the
"Skip" key, then press the "Enter" key to continue.3. On the "Welcome" screen, click the "Next" button.
4. Select the appropriate language, then click the "Next" button.
5. Select the relevant keyboard setting, then click the "Next" button.
6. Select the storage option necessary for the installation i.e. Basic storage device, then click the "Next" button.
7. Enter a fully qualified host name “dipak.example.com”, then click the "Configure Network" button.
Check the "Connect automatically" checkbox. If you are not using DHCP, click on the "IPv4 Settings" tab, set the method to "Manual", click the "Add" button and enter the appropriate network details.IP: 192.168.0.5 Netmask:255.255.255.0 Gateway:192.168.0.1 then click the Apply button.
8. Select the relevant time zone by clicking on your nearest city on the map. Click on the "Next" button to proceed.
9. Enter a root password for the server, then click the "Next" button to proceed.
10. Check the partitioning type you require. Click on create custom layout
11.Then created the following partitions
/root -12gb
/temp-4 Gb
/i01-15Gb
/swap-2gb (1.5 of RAM)
/undotbs-512mb
/temptbs-512mbs
/redoA-512mb
/redoB-512mb
/redoC-512mb
/index- 1024mb
*Please be advised i have used the above partition structure keeping in mind of production servers.
13.Then select the following packages.(Gcc,lib,compat,sys)
- Base System > Base
- Base System > Client management tools
- Base System > Compatibility libraries
- Base System > Hardware monitoring utilities
- Base System > Large Systems Performance
- Base System > Network file system client
- Base System > Performance Tools
- Base System > Perl Support
- Servers > Server Platform
- Servers > System administration tools
- Desktops > Desktop
- Desktops > Desktop Platform
- Desktops > Fonts
- Desktops > General Purpose Desktop
- Desktops > Graphical Administration Tools
- Desktops > Input Methods
- Desktops > X Window System
- Development > Additional Development
- Development > Development Tools
- Applications > Internet Browser
Don't
worry too much about getting every package you might ever want -- you can
always add additional packages later.
want
to eject your boot CDROM prior to rebooting so you don't boot back to the boot
iso image.
The
final installation screen has a 'reboot' bottom on the right corner. Again,
make sure to remove any CDROM left in the drive from the initial boot of the
installation program.
The first time you boot your newly-installed system in the
graphical run level (run level 5) the Red Hat Welcome screens may automatically run.
If you are planning to taylor your system you can skip most
or all of these steps -- they are either unneeded or will be handled by taylor.
The welcome screens are intended for stand-alone systems
and guides you through a number of first time system administration tasks such
as:
·
License
Information
You'll need to agree to the License agreement.
·
Set
Up Software Updates
If running Taylor, then choose 'no'. (You'll need to confirm 'No Thanks'.)
·
Create
User, (a non-admin local account)
For the Create User screen 'Forward' button with no additions
or adjustments. You'll
need to confirm you want to continue without a user account.
·
Date
and Time
Accept the defaults.
·
Kdump
·
Accept
the defaults. Do not choose to reboot to enable kdumps.
On the next screen, you'll click on 'Other..' enter 'root'
as the user and password you picked earlier. You'll see messages related to
being logged in as root, and how it's not ideal, but this okay for this one
time.
Once
the installation of RHEL6 is done, We have to do following configuration
of RHEL6 for oracle 11g installation –
Once the installtion of RHEL6 is done,
We have to do following configuration of
RHEL6 for oracle 11g installation-
A. We have to disable selinux from this file:
#vi
/etc/selinux/config
Set
selinux=disabled and save the file.
#service
iptables stop
#service
iptables save
B. Disable the
firewall.
Then
restart the service
#service
network restart
C.
Then we have to configure Yum
1.#mkdir
/YUM
2.mount RHEL6 DVD
2.mount RHEL6 DVD
3.#mount
/dev/cdrom/media
4.Go
to the mounted diretory
#cd /cdrom/media
5.copy
all contents of DVD to /YUM
#cp
–av * /YUM
6.
5.Install createrepo package with dependancies
#rpm -ivh
deltarpm-**.el6.x86_64.rpm
#rpm –ivh
python-deltarpm-**.el6.x86_64.rpm
# rpm –ivh createrepo-**.rpm
7. 6.install FTP server
rpm -ivh vsftpd-2.2.2-6.el6.x86_64.rpm
8. 7.Create repository using
#createrepo -v /YUM
8.Create a repo file in /etc/yum.repos.d/
#cd /etc/yum.repos.d/
#cp rhel-source.repo rhel.repo
#vi rhel.repo
Edit the file
[rhel]
Name=Red Hat Enterprise Linux
Baseurl=file:///YUM
Enabled=1
Gpgcheck=0
:wq
#yum list
STEP
1: Download the software
http://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/index.html
STEP
2: Prerequisites
There
are many prerequisites to installing Oracle 11gR2 and the following are the
steps I took.
Update
/etc/sysctl.conf
#vim /etc/sysctl.conf Scroll to the bottom and add the following: # ########################### # ORACLE PARMS # ########################### # ########################### # ORACLE PARMS # ########################### fs.suid_dumpable = 1
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default=4194304
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048586
#P.S.
There is another kernel.shmmax and kernel.shmall parameters.Make sure to put #
before them or the new values wont work.
Run the
following command to change the current kernel parameters./sbin/sysctl -p
Update
/etc/security/limits.conf
#vim /etc/security/limits.conf
Scroll to the bottom and above the “# End of file” line, add:
Scroll to the bottom and above the “# End of file” line, add:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 4096
oracle hard nofile 65536
oracle soft stack 10240
Add
users and groups
groupadd -g 501 oinstall
groupadd -g 502 dba
useradd -u 502 -g oinstall -G dba oracle
passwd oracle
Amend the
"/etc/security/limits.d/90-nproc.conf" file as described below. # Change this
* soft nproc 1024
# To this
* - nproc 16384
Set secure Linux to permissive by editing the
"/etc/selinux/config" file, making sure the SELINUX flag is set as
follows.SELINUX=permissive
Once the change
is complete, restart the server.If you have the Linux firewall enabled, you will need to disable it.
Edit host file & edit the following things
at last line-
#Vim
/etc/hosts
192.168.0.5 soumya.example.com soumya
Edit
network file & edit the following things-
#Vim /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=soumya.example.com
:wq
#hostname soumya.example.com
mkdir -p /i01/app/oracle/product/11.2.0/db_1
chown -R oracle:oinstall /i01
chmod -R 775 /i01
chown -Rf oracle:oinstall /redoA
chown -Rf oracle:oinstall /redoB
chown -Rf oracle:oinstall /redoB
chown -Rf oracle:oinstall /undotbs
chown -Rf oracle:oinstall /temptbs
chown -Rf oracle:oinstall /index
chmod -Rf 775 /redoA
chmod -Rf 775 /redoB
chmod -Rf 775 /redoC
chmod -Rf 775 /undotbs
chmod -Rf 775 /temptbs
chmod -Rf 775 /index
Switch to the Oracle software directory and setup the permissions there:
cd /root/Desktop/Oraclesoftware
chown -R oracle:oinstall database
chmod -R 775 database
Set
up the oracle user environment
su oracle
vi /home/oracle/.bash_profile
***Add the following (use hostname from the command line to get your hostname and use the correct paths for your install):
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_HOSTNAME={Enter your hostname}
export ORACLE_UNQNAME={Enter your DB name}
export ORACLE_BASE=/i01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID={Enter your DB name}
export PATH=/usr/sbin:$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/lib64
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
vi /home/oracle/.bash_profile
***Add the following (use hostname from the command line to get your hostname and use the correct paths for your install):
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_HOSTNAME={Enter your hostname}
export ORACLE_UNQNAME={Enter your DB name}
export ORACLE_BASE=/i01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID={Enter your DB name}
export PATH=/usr/sbin:$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/lib64
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
Login as root and issue the following command.
xhost +soumya.example.com
Oracle
has a list of dependencies which have to be verified. In the list below, those
dependencies which had to be installed using yum are noted with (*):
binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3 (*)
elfutils-libelf-0.125
elfutils-libelf-devel-0.125 (*)
gcc-4.1.2
gcc-c++-4.1.2 (*)
glibc-2.5-24
glibc-common-2.5
glibc-devel-2.5
glibc-headers-2.5
ksh-20060214 (*)
libaio-0.3.106
libaio-devel-0.3.106
libgcc-4.1.2
libgomp-4.1.2
libstdc++-4.1.2
libstdc++-devel-4.1.2
make-3.81
numactl-devel-0.9.8.i386 (*)
sysstat-7.0.2 (*)
binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3 (*)
elfutils-libelf-0.125
elfutils-libelf-devel-0.125 (*)
gcc-4.1.2
gcc-c++-4.1.2 (*)
glibc-2.5-24
glibc-common-2.5
glibc-devel-2.5
glibc-headers-2.5
ksh-20060214 (*)
libaio-0.3.106
libaio-devel-0.3.106
libgcc-4.1.2
libgomp-4.1.2
libstdc++-4.1.2
libstdc++-devel-4.1.2
make-3.81
numactl-devel-0.9.8.i386 (*)
sysstat-7.0.2 (*)
After
Successful installation of Linux/CentOS6. We will be install & used
X-manager in window system to graphically export Linux screen in window to
install Oracle 11g.
Xmanager
is a powerful and easy-to-use PC X server that runs on Windows platforms. It
allows you to bring remote Unix/Linux desktops to your Windows PC seamlessly.
You can also run remote X applications securely through the SSH (Secure Shell)
protocol even when your Windows PC is inside a private network and a firewall
is between your PC and the remote server. so basically it will allow you to
connect to any network/system having Unix/Linux OS installed from your windows
machine and thus give you the ability to work at your own place using your own
system.
Getting Started: Download, Install and Start with
XDMCP
Download Xmanager
Enterprise
Download Xmanager
Installation
1. When
you execute the downloaded file, InstallShield Wizard will begin the
installation process.
2. Follow
the instruction of InstallShield Wizard. If you have purchased Xmanager
license, please use the product key that you have received from us to install.
Otherwise, use 'evaluation' for the product key.
3. When the install is
completed, Xmanager 4 icon will be placed on the desktop.
Start with XDMCP(Xbrowser)
To access a full graphic desktop of remote
Unix/Linux server, go through the following steps to start with the XDMCP
connection method. You can also start with Xstart if you need to run only a single remote X application
instead of a full desktop.
Connecting and executing remote X application with Xstart
With Xstart you
can create a session that executes a remote X application. Once you have
created an Xstartsession, you can bring a remote X application on your
Windows with a single click.
1. From
the Xmanager folder, run Xstart. RESULT: The Xstart window
opens.
2. Click New. RESULT: A New Session dialog box appears.
3. Enter
a new session name, and click OK.
4. In
the Host box, enter the hostname or IP address of the remote
Linux/Unix host.
5. In
the Protocol box, select an appropriate protocol that is
available on the host. The SSH protocol is appropriate for
most hosts.
6. To
set up protocol-specific options such as port and time-out, click Setup.
7. In
the Username box, enter the user account on the host.
8. Select
an Authentication type from the Authentication list.
9. To
set up Authentication-specific options such as password and public key, click Setup.
10. In the Execution Command box, enter a command that will be
executed on the host. For example, enter the following to run an xterm:
/xterm -ls
-display $DISPLAY
11. Click Run. RESULT: An xterm window opens.
12. After login through x-manager, you can check
it by running a command as root
user
# xclock
The output will show
graphical clock. It means its working fine.
To perform Oracle Installation process switch to ORACLE user.
# su - oracle
STEP
3: Install Oracle in RHEL6/centOS6
$cd /root/Desktop/Oracle software/database
./runInstaller
./runInstaller
Installation steps of oracle:-
*1.
Provide your email address and Oracle support password to get security updates
from Oracle.
*2. .
Installation options like creating a database, installing oracle software only
or upgrading the database. Select "Create and configure a database".
*3. Choose the system class here. Select
"Server Class" it provides more advanced options.
*4.
Choose from creating a single node installation from node selections.
*5.
Choose your installation type Typical .
*6.
If you choose typical install in previous screen, then you will see this page
for Install Configurations. Provide Oracle software installation location,
database files location and administrator password etc.
*7.
Specify the Oracle install inventory location and Operating system group
"oinstall".
*8. Now all
prerequisite checks will be performed here and if every thing is ok you will be
moved to the install summary page. You can hit the "Back" button and
come back to see the status of all the checks performed.
*9.
Installation Summary page. Hit "Finish" to start the Installation.
*10.
Installation Progress. This will take several minutes and it will automatically
invoke Database COnfiguration Assistant to create a database.
*11.
Database Configuration Assistant invoked by the installer.
*12.
Once DBCA has finished creating the database, it will show a page like this. It
is a summary of the database that has just been created.
*13.
As a last step you will be asked to execute some configuration scripts as root.
Open another console and login as root. Execute
following once logged in successfully.
# /i01/app/oraInventory/orainstRoot.sh
# /i01/app/oracle/product/11.2.0/db_1/root.sh
*14. When configuration scripts are executed
successfully by root press OK in the installer and you will see this
"Finish" page. Note down the management URL and press
"Close".
Read about more Automic South Africa
ReplyDeleteHi Soumya, Thanks for the detailed steps. Do you have the steps for 11g standard edition to 11g enterprise edition migration?
ReplyDelete