Oracle 11g free download - Oracle 10g, OpenLink Lite Edition ODBC Driver for Oracle 10g, Apple Mac OS Update 8.6, and many more programs.
This project enables you to install Oracle 11g XE in a virtual machine running Ubuntu 12.04, using Vagrant and Puppet.Link: https://github.com/hilverd/vagrant-ubuntu-oracle-xe/tree/master
Video: https://asciinema.org/a/8438
Acknowledgements
This project was created based on the information in Installing Oracle 11g R2 Express Edition on Ubuntu 64-bit by Manish Raj, and the GitHub repository vagrant-oracle-xe by Stefan Glase. The former explains how to install Oracle XE 11g on Ubuntu 12.04, without explicitly providing a Vagrant or provisioner configuration. The latter has the same purpose as this project but uses Ubuntu 11.10.
Requirements
- You need to have Vagrant installed.
- The host machine probably needs at least 4 GB of RAM (I have only tested 8 GB of RAM).
- As Oracle 11g XE is only available for 64-bit machines at the moment, the host machine needs to have a 64-bit architecture.
- You may need to enable virtualization manually.
Installation
- Install vbguest:
- Download Oracle Database 11g Express Edition for Linux x64. Place the file
oracle-xe-11.2.0-1.0.x86_64.rpm.zip
in the directorymodules/oracle/files
of this project. (Alternatively, you could keep the zip file in some other location and make a hard link to it frommodules/oracle/files
.) - Optional: To get Flyway integration, download
ojdbc6.jar
for JDK 1.6 from Oracle Database 11g Release 2 11.2.0.4 JDBC Drivers, and place it in the directoryoracle-jdbc
of this project.Migrations are indata-with-flyway/src/main/resources/database/migrations
. Seedata-with-flyway/README.md
for more instructions. Many thanks to Nicholas Blair for contributing this feature. - Run
vagrant up
from the base directory of this project. The first time this will take a while -- up to 30 minutes on my machine. Please note that building the VM involves downloading an Ubuntu 12.04 base box which is 323MB in size.