<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.openvz.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Naudefj</id>
	<title>OpenVZ Virtuozzo Containers Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.openvz.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Naudefj"/>
	<link rel="alternate" type="text/html" href="https://wiki.openvz.org/Special:Contributions/Naudefj"/>
	<updated>2026-06-13T18:33:35Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>https://wiki.openvz.org/index.php?title=Oracle_10g_VE&amp;diff=2809</id>
		<title>Oracle 10g VE</title>
		<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Oracle_10g_VE&amp;diff=2809"/>
		<updated>2007-03-03T06:48:08Z</updated>

		<summary type="html">&lt;p&gt;Naudefj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is just a listing of steps taken to create a fully functional&lt;br /&gt;
Oracle VE.&lt;br /&gt;
&lt;br /&gt;
== Create the VE on the Hardware Node ==&lt;br /&gt;
&lt;br /&gt;
 vzctl create 1001 --ostemplate centos-4-i386-default&lt;br /&gt;
 vzctl set 1001 --userpasswd root:password --save&lt;br /&gt;
 vzctl set 1001 --hostname ve-oracle.example.com --save&lt;br /&gt;
 vzctl set 1001 --ipadd 192.168.0.62 --save&lt;br /&gt;
&lt;br /&gt;
== Reset resource limits ==&lt;br /&gt;
&lt;br /&gt;
I decided to have max limits to avoid problems during installation.&lt;br /&gt;
Once the installation is&lt;br /&gt;
done and the system left running for some time, these limits can be&lt;br /&gt;
adjusted.&lt;br /&gt;
&lt;br /&gt;
{{Note|setting the UBC limits to &amp;quot;unlimited&amp;quot; value like below can only be done on a trusted single-VE machine, and can create problems. For more info about UBC, see [[Resource shortage]] and [[UBC]].}}&lt;br /&gt;
&lt;br /&gt;
 vzctl set 1001 --kmemsize 2147483647:2147483647 --save&lt;br /&gt;
 vzctl set 1001 --lockedpages 2147483647:2147483647 --save&lt;br /&gt;
 vzctl set 1001 --privvmpages 2147483647:2147483647 --save&lt;br /&gt;
 vzctl set 1001 --shmpages 2147483647:2147483647 --save&lt;br /&gt;
 vzctl set 1001 --numproc 2147483647:2147483647 --save&lt;br /&gt;
 vzctl set 1001 --numtcpsock 2147483647:2147483647 --save&lt;br /&gt;
 vzctl set 1001 --numflock 2147483647:2147483647 --save&lt;br /&gt;
 vzctl set 1001 --numpty 2147483647:2147483647 --save&lt;br /&gt;
 vzctl set 1001 --numsiginfo 2147483647:2147483647 --save&lt;br /&gt;
 vzctl set 1001 --tcpsndbuf 2147483647:2147483647 --save&lt;br /&gt;
 vzctl set 1001 --tcprcvbuf 2147483647:2147483647 --save&lt;br /&gt;
 vzctl set 1001 --othersockbuf 2147483647:2147483647 --save&lt;br /&gt;
 vzctl set 1001 --dgramrcvbuf 2147483647:2147483647 --save&lt;br /&gt;
 vzctl set 1001 --numothersock 2147483647:2147483647 --save&lt;br /&gt;
 vzctl set 1001 --dcachesize 2147483647:2147483647 --save&lt;br /&gt;
 vzctl set 1001 --numfile 2147483647:2147483647 --save&lt;br /&gt;
 vzctl set 1001 --numiptent 2147483647:2147483647 --save&lt;br /&gt;
&lt;br /&gt;
== Start the VE ==&lt;br /&gt;
 vzctl start 1001&lt;br /&gt;
&lt;br /&gt;
== Update /etc/resolv.conf on the VE&lt;br /&gt;
&lt;br /&gt;
Put the following into your VE's /etc/resolv.conf:&lt;br /&gt;
&lt;br /&gt;
 search example.com&lt;br /&gt;
 nameserver &amp;lt;ip address of your name server&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Install Required Packages ==&lt;br /&gt;
&lt;br /&gt;
 vzyum 1001 install binutils compat-db gcc gcc-c++ glibc \&lt;br /&gt;
  glibc-common libstdc++ libstdc++-devel gnome-libs make \&lt;br /&gt;
  pdksh sysstat libaio xscreensaver openmotif21 xorg-x11-xfs \&lt;br /&gt;
  usbutils urw-fonts shared-mime-info perl-libwww-perl \&lt;br /&gt;
  perl-XML-Parser perl-URI perl-HTML-Tagset perl-HTML-Parser \&lt;br /&gt;
  patch lvm2 intltool libIDL libart_lgpl libbonobo xterm \&lt;br /&gt;
  libcap libcroco libgnomecanvas libexif libgnomecups \&lt;br /&gt;
  libgnomeprint22 libsoup libwnck libxklavier&lt;br /&gt;
&lt;br /&gt;
== Check the following rpms are installed on the VE ==&lt;br /&gt;
&lt;br /&gt;
 vzctl exec 1001 rpm -q binutils gcc gcc-c++ glibc gnome-libs \&lt;br /&gt;
  libstdc++ libstdc++-devel make pdksh sysstat xscreensaver libaio&lt;br /&gt;
&lt;br /&gt;
== Add Oracle User/Group ==&lt;br /&gt;
&lt;br /&gt;
 vzctl exec 1001 /usr/sbin/groupadd oinstall&lt;br /&gt;
 vzctl exec 1001 /usr/sbin/groupadd dba&lt;br /&gt;
 vzctl exec 1001 /usr/sbin/useradd -m -g oinstall -G dba oracle&lt;br /&gt;
 vzctl exec 1001 id oracle&lt;br /&gt;
&lt;br /&gt;
== Set Password for the Oracle user ==&lt;br /&gt;
&lt;br /&gt;
 vzctl exec 1001 passwd oracle&lt;br /&gt;
&lt;br /&gt;
== Create Directories for Oracle Home/Data and the download directory ==&lt;br /&gt;
&lt;br /&gt;
 vzctl exec 1001 mkdir /home/oracle/10gR2_db&lt;br /&gt;
 vzctl exec 1001 mkdir -p /u01/app/oracle/product/10.2.0/db_1&lt;br /&gt;
 vzctl exec 1001 mkdir /u01/app/oracle/oradata&lt;br /&gt;
 vzctl exec 1001 chown -R oracle:oinstall /u01/app/oracle /home/oracle/10gR2_db&lt;br /&gt;
 vzctl exec 1001 chmod -R 775 /u01/app/oracle /home/oracle/10gR2_db&lt;br /&gt;
 vzctl exec 1001 ln -s /usr/lib/libstdc++.so.6.0.3 /usr/lib/libstdc++.so.5&lt;br /&gt;
&lt;br /&gt;
== Put these values in /etc/sysctl.conf on the HN ==&lt;br /&gt;
&lt;br /&gt;
Put these values in /etc/sysctl.conf on the HN:&lt;br /&gt;
&lt;br /&gt;
 kernel.shmall = 2097152&lt;br /&gt;
 kernel.shmmax = 536870912&lt;br /&gt;
 kernel.shmmni = 4096&lt;br /&gt;
 kernel.sem = 250 32000 100 128&lt;br /&gt;
 fs.file-max = 65536&lt;br /&gt;
 net.ipv4.ip_local_port_range = 1024 65000&lt;br /&gt;
 net.core.rmem_default=262144&lt;br /&gt;
 net.core.wmem_default=262144&lt;br /&gt;
 net.core.rmem_max=262144&lt;br /&gt;
 net.core.wmem_max=262144&lt;br /&gt;
&lt;br /&gt;
Then execute on the HN the following command:&lt;br /&gt;
 &lt;br /&gt;
 /sbin/sysctl -p&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
At this point the VE is ready for Oracle installation.&lt;br /&gt;
We take a backup of the VE at this point in case we need to rebuild the&lt;br /&gt;
system or do a clean Oracle install.&lt;br /&gt;
&lt;br /&gt;
== Shutdown the VE and take a backup ==&lt;br /&gt;
&lt;br /&gt;
 vzctl stop 1001&lt;br /&gt;
 cd /u01/backups&lt;br /&gt;
 tar czpvf ve-1001-preOracle.tar.gz /vz/private/1001/ /etc/vz/conf/1001.conf&lt;br /&gt;
&lt;br /&gt;
== Start VE again ==&lt;br /&gt;
&lt;br /&gt;
 vzctl start 1001&lt;br /&gt;
&lt;br /&gt;
== Put oracle distro into VE ==&lt;br /&gt;
&lt;br /&gt;
Copy the downloaded Oracle zip file to the VE and change its&lt;br /&gt;
ownership to &amp;quot;oracle&amp;quot; on the VE.&lt;br /&gt;
&lt;br /&gt;
 cp /u01/software/10201_database_linux32.zip /vz/private/1001/home/oracle/10gR2_db/&lt;br /&gt;
 vzctl exec 1001 chown oracle:oinstall /home/oracle/10gR2_db/10201_database_linux32.zip&lt;br /&gt;
&lt;br /&gt;
== Start installation ==&lt;br /&gt;
&lt;br /&gt;
Now login as oracle on the ve-1001, and run the following commands:&lt;br /&gt;
&lt;br /&gt;
 cd /home/oracle/10gR2_db&lt;br /&gt;
 unzip 10201_database_linux32.zip&lt;br /&gt;
 cd database/&lt;br /&gt;
 export ORACLE_BASE=/u01/app/oracle&lt;br /&gt;
 export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1&lt;br /&gt;
 export DISPLAY=192.168.0.149:0&lt;br /&gt;
&lt;br /&gt;
Make sure you can run xterm, then:&lt;br /&gt;
&lt;br /&gt;
./runInstaller&lt;br /&gt;
&lt;br /&gt;
'''When prompted to run scripts as root. Login as root and execute'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
export DISPLAY=192.168.0.149:0&amp;lt;br&amp;gt;&lt;br /&gt;
/u01/app/oracle/oraInventory/orainstRoot.sh&amp;lt;br&amp;gt;&lt;br /&gt;
/u01/app/oracle/product/10.2.0/db_1/root.sh&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Update oracle's profile with the following'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
cd&amp;lt;br&amp;gt;&lt;br /&gt;
vi /home/oracle/.bashrc&amp;lt;br&amp;gt;&lt;br /&gt;
export ORACLE_BASE=/u01/app/oracle&amp;lt;br&amp;gt;&lt;br /&gt;
export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1&amp;lt;br&amp;gt;&lt;br /&gt;
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH&amp;lt;br&amp;gt;&lt;br /&gt;
export PATH=$ORACLE_HOME/bin:$PATH&amp;lt;br&amp;gt;&lt;br /&gt;
export ORACLE_SID=orcl&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Delete installation files (optional)'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
cd /home/oracle/10gR2_db&amp;lt;br&amp;gt;&lt;br /&gt;
rm -rf database&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Time to take another backup of the VE on the HN node.''' &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
This backup will allow you to restore the VE to the point where no&lt;br /&gt;
database has yet been created.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl stop 1001&amp;lt;br&amp;gt;&lt;br /&gt;
cd /u01/backups&amp;lt;br&amp;gt;&lt;br /&gt;
tar czpvf ve-1001-postOracleSoftware.tar.gz /vz/private/1001/&lt;br /&gt;
/etc/vz/conf/1001.conf&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Start VE&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl start 1001&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Login as oracle and create the database'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
export DISPLAY=192.168.0.149:0&amp;lt;br&amp;gt;&lt;br /&gt;
dbca&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Create listener'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
netca&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Now take another backup on the HN node'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vzctl stop 1001&amp;lt;br&amp;gt;&lt;br /&gt;
cd /u01/backups&amp;lt;br&amp;gt;&lt;br /&gt;
tar czpvf ve-1001-postOracleDatabase.tar.gz /vz/private/1001/&lt;br /&gt;
/etc/vz/conf/1001.conf&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Oracle Help ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.orafaq.com/forum Ask questions on the Oracle Forum]&lt;br /&gt;
* [http://www.orawiki.com/ Oracle Wiki]&lt;br /&gt;
&lt;br /&gt;
[[Category:HOWTO]]&lt;/div&gt;</summary>
		<author><name>Naudefj</name></author>
		
	</entry>
</feed>