<EDIT sept 2, 2011>
Today oracle released the definitive version of Oracle XE 11.2. I haven’t had the opportunity to test that version against my blogs, but I’ll do that shortly. stay tuned
</EDIT>
In addendum on my installation series (OraXE11 on CentOS5.5) here my experiences on doing the same on CentOS6
Please be informed that Oracle is not supported on CentOS (let alone CentOS 6) !!
Swap area
When doing the installation on a virgin system (CentOS 6), I discovered that XE now requires a 2Gb swap area. Searching around I found this. It coveres an installation of XE on Ubuntu, but I only used the swap suggestion.
cat /proc/meminfo
That should give you info on the current status.
look at SwapTotal and SwapFree
SwapTotal: 1048564 kB SwapFree: 1048564 kB
To install a 1 GB swapfile named swapfile in /, for example:
dd if=/dev/zero of=/swapfile bs=1024 count=1048576
This may take a while. After it completes, issue:
mkswap /swapfile swapon /swapfile cp /etc/fstab /etc/fstab.orig echo '/swapfile swap swap defaults 0 0' >> /etc/fstab
You can check it too:
swapon -a swapon -s
You’re ready to do the actual installation.
Installation
First you need to make sure libaio and are installed.
yum install libaio bc
And do the installation
mkdir OracleXE unzip linux.x64_11gR2_OracleXE.zip -d OracleXE cd OracleXE rpm -ivh oracle-xe-11.2.0-0.5.x86_64.rpm
Oracle now needs to get configured:
/etc/init.d/oracle-xe configure Specify the HTTP port that will be used for Oracle Application Express [8080]: <- ENTER Specify a port that will be used for the database listener [1521]: <- ENTER Specify a password to be used for database accounts. Note that the same password will be used for SYS and SYSTEM. Oracle recommends the use of different passwords for each database account. This can be done after initial configuration: TYPE YOUR PASSWORD Confirm the password: TYPE YOUR PASSWORD Do you want Oracle Database 11g Express Edition to be started on boot (y/n) [y]: <- ENTER Starting Oracle Net Listener...Done Configuring Database...
This takes a looooong while
...Done Starting Oracle Database 11g Express Edition instance...Done Installation completed successfully.
You can now continue at step 4 in step 1 of the installation guide
That’s it folks

hmm.. did a reinstall of the rpm package, using yum instead of rpm.. And now it works.
If I write /etc/init.d/oracle-xe start Im told that it is allready started.
Im suspecting it has something todo with listerner.ora and tnsnames.ora?
If so, could you try to paste a copy of your files?
And thanks for the guide :)
Hi,
I also have a problem getting it to work.
localhost:8080/apex does not exist. And when I try sqlplus I get the following error:
ORA 01034: Oracle not available
ORA 27101: Shared memory realm does not exist
I followed your guide by every letter.
Also checked this: http://www.dba-oracle.com/sf_ora_27101_shared_memory_realm_does_not_exist.htm
and I seem to have the paths correct.
@Bjarke, Are you sure the database is started?
Hi I have a problem with oracle 10g XE and CentOS 6, when I run configure it does not take a looong time it finish very quick but does not send any error. but if i try to connect to the SQLPlus i got an error apparently the listener does not start
Do you know why? or how to solve it?
I already uninstal and re install the package
set the ORACLE_HOME and the LD_LIBRARY_PATH
@Carlos Rodriguez,
I need a bit more info. Also i haven’t tested your setup (XE10 on Centos6)
regards,
Richard