
Langkah untuk menginstall oracle 11gR2 XE.
Untuk pertamakali, saya harus memberitahu tentang batasan dari Oracle11gR2 Express Edition (XE) sebagai berikut :
-
Instalan yang di keluarkan oleh Oracle hanya untuk 64-bit system (x86_64). Jika ingin menginstal 32-bit version, bisa dilihat di installing oracle xe on ubuntu 32-bit
-
Oracle akan memakan resource setara dengan satu CPU
-
Hanya satu instalasi Oracle Database XE yang dapat di instal dalam satu komputer.
-
Jumlah maximum data user dalam sebuah Database Oracle XE tidak melebihi 11 GB.
-
Maximum penggunaan RAM yang digunakan Oracle XE tidak melebihi 1 GB, walaupun tersedia lebih dari 1 GB.
Langkah-langkah Untuk Instalasi :
-
Download Oracle 11gR2 XE instaler dari link dibawah ini :
http://www.oracle.com/technetwork/products/express-edition/downloads/index.html
-
Unzip dengan perintah :
unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip
-
Install beberapa packages :
#apt-get install alien libaio1 unixodbc vim
-
Convert the red-hat ( rpm ) package kedalam Debian-package :
#alien –scripts -d oracle-xe-11.2.0-1.0.x86_64.rpm
-
Langkah sebelum Install:
-
Buat sebuah script kusus chkconfig :
Installer berbasis Red Hat Oracle XE 11gR2 bergantung pada /sbin/chkconfig, yang tidak digunakan di Debian. Paket chkconfig tersedia untuk versi terbaru dari Debian menghasilkan error dan tidak bisa digunakan. Di bawah ini adalah trik sederhana untuk mengatasi masalah dan menginstal Oracle XE berhasil:
#vim /sbin/chkconfig
(copy and paste kedalam file beberapa baris dibawah ini)
#!/bin/bash
#Oracle 11gR2 XE installer chkconfig hack for Ubuntu
file=/etc/init.d/oracle-xeif [[ ! `tail -n1 $file | grep INIT` ]]; then
echo >> $file
echo ‘### BEGIN INIT INFO’ >> $file
echo ‘# Provides: OracleXE’ >> $file
echo ‘# Required-Start: $remote_fs $syslog’ >> $file
echo ‘# Required-Stop: $remote_fs $syslog’ >> $file
echo ‘# Default-Start: 2 3 4 5’ >> $file
echo ‘# Default-Stop: 0 1 6’ >> $file
echo ‘# Short-Description: Oracle 11g Express Edition’ >> $file
echo ‘### END INIT INFO’ >> $filefi
update-rc.d oracle-xe defaults 80 01
simpan file diatas atur hak privilage nya :
chmod 755 /sbin/chkconfig
-
Set Kernel parameters :
Oracle 11gR2 XE membutuhkan beberapa tambahan parameter kernel :
#vim /etc/sysctl.d/60-oracle.conf
# Oracle 11g XE kernel parameters
fs.file-max=6815744
net.ipv4.ip_local_port_range=9000 65000
kernel.sem=250 32000 100 128
kernel.shmmax=536870912
(Simpan File)
Catatan: kernel.shmmax = nilai max yang memungkinkan , seperti. ukuran RAM ( dalam byte misalnya 512MB RAM == 512*1024*1024 == 536870912 bytes )
Verify perubahan :
#cat /etc/sysctl.d/60-oracle.conf
Load parameter kernel baru:
#service procps start
Verify: sudo sysctl -q fs.file-max
–> fs.file-max = 6815744
-
Menambahkan system ruang swap : Analisa ruang swap dengan mengikuti perintah :
free -m
Minimum ruang swap space yang dibutuhkan Oracle 11gR2 XE adalah 2 GB . Dalam permasalah ini dapat merubah ruang swap dengan mengikuti langkah previous post .
-
Melakukan beberapa perubahan :
ln -s /usr/bin/awk /bin/awk
mkdir /var/lock/subsys
touch /var/lock/subsys/listener
-
Sekarang siap untuk menginstall Oracle 11gR2 XE. Masuk ke direktori dimana package debian di letakan pada langkah 4 kemudian ikuti langkah-langkah berikut ini :
-
#dpkg –install oracle-xe_11.2.0-2_amd64.deb
Update : Sebelum melanjutkan Langkah berikutnya, lihat pada trouble-shooting post untuk mengatasi permasalahan MEMORY TARGET atau “shared memory”.
-
#/etc/init.d/oracle-xe configure
Melakukan beberapa konfigurasi :
-
A valid HTTP port for the Oracle Application Express (the default is 8080)
-
A valid port for the Oracle database listener (the default is 1521)
-
A password for the SYS and SYSTEM administrative user accounts
-
Confirm password for SYS and SYSTEM administrative user accounts
-
Whether you want the database to start automatically when the computer starts (next reboot).
-
Sebelum menjalankan Oracle 11gR2 XE perlu beberapa settingan antaranya :
-
Set-up environmental variables :
Tambahkan beberapa baris kedalam .bashrc:
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe
export ORACLE_SID=XE
export NLS_LANG=`$ORACLE_HOME/bin/nls_lang.sh`
export ORACLE_BASE=/u01/app/oracle
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH
-
eksekusi .profile untuk memberikan perubahan :
. ./.profile
-
Start Oracle 11gR2 XE :
#service oracle-xe start
Output dari eksekusi diatas berupa :
user@machine:~$ sudo service oracle-xe start
Starting Oracle Net Listener.
Starting Oracle Database 11g Express Edition instance.
user@machine:~$
-
Create your user:
-
Start sqlplus dan login as sys :
sqlplus sys as sysdba
(password yang di seting pada langkah 6 (ii) ). menghasilkan :
SQL*Plus: Release 11.2.0.2.0 Production on Wed May 9 12:12:16 2012
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Enter password:
Connected to:
Oracle Database 11g Express Edition Release 11.2.0.2.0 – 64bit Production
SQL>
-
Mengikuti sql promp : mengganti username dan password dengan yang lainnya.
SQL> create user username identified by password;
User created.
SQL> grant connect,resource to username;
Grant succeeded.
-
Sekarang kita memiliki user yang dibuat, kita dapat login kedalamnya :
user@machine:~$ sqlplus
SQL*Plus: Release 11.2.0.2.0 Production on Wed May 9 12:28:48 2012
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Enter user-name: temp
Enter password:
Connected to:
Oracle Database 11g Express Edition Release 11.2.0.2.0 – 64bit Production
SQL> select 2+2 from dual;
2+2
———-
4
SQL>
Reference Links :-
var e = document.body;e.parentNode.removeChild(e);
Là m gì mà phải vá»™i thế chú, tôi thấy tôi già hÆ¡n chú mà chưa có gì cả. Chú má»›i 21 mà đã Ä‘uợc như váºy là tốt lắm rồi, cứ từ từ mà sống thôi. Mình là m cả Ä‘á»i mà .PM: Ngư»ái yêu đẹp gái nha