Presentation dyan

27
Linux Oracle Nama : Dyan R Savitri Usman Npm : 121055520111038

description

Tugas Presentasi SO II

Transcript of Presentation dyan

Page 1: Presentation dyan

Linux Oracle

Nama : Dyan R Savitri UsmanNpm : 121055520111038

Page 2: Presentation dyan
Page 3: Presentation dyan

SEJARAH SINGKAT LINUX ORACLE

Perusahaan Oracle didirikan pada tahun 1977 oleh tiga orang programmer, Bob Miner, Ed Oates, dan Larry Ellison yang menjabat sebagai CEO (Chief Executive Officer) selama beberapa tahun sampai saat ini. Perusahaan ini berkonsentrasi pada pembuatan database server di mainframe. Kisah sukses Oracle Corp terkait dengan sejarah dan teori database relasional. Teori database relasional diperkenalkan hampir secara simultan oleh Edgar F. Codd (dalam artikelnya yang terkenal Large shared data banks) dan seorang penemu lain yang kurang dikenal, pada tahun 1969. IBM adalah perusahaan pertama yang menerapkan model relasional ini dalam bahasa SQL, dengan produknya DB2. Sayangnya IBM agak ragu akan keampuhan SQL dan model relasional (nantinya akan berpengaruh pada ketertinggalan IBM di pasar database-server sistem operasi Unix dan Windows ).

Page 4: Presentation dyan

Larry melihat perkembangan teori model relasional dan implementasi database relasional dalam DB2. Ia yakin bahwa model relational adalah “way of the future” dan memutuskan untuk mengimplementasikan model relasional di produk Oracle. Sebelumnya produk database Oracle memakai model nonrelasional. Oracle menjadi pesaing kuat bagi IBM dalam pasar database server di mainframe, terutama database bermodel relasional.

Sekitar pertengahan tahun 1980an, Larry mendiversifikasi produk Oracle (versi 6.x) keluar mainframe, yakni ke sistem operasi Unix. Selanjutnya tahun 1996 Oracle Corp mendiversifikasi Oracle (versi 7.x) ke sistem operasi Novell Netware, Windows NT, dan Linux (versi 8.x, tahun 1997). Mulai pertengahan tahun 1990an Oracle Corp mulai membuat juga produk-produk nondatabase-server seperti application server (WebDB, OAS), development tools (Oracle Developer, Oracle Designer), dan application suite (Oracle Apps).

Page 5: Presentation dyan

PENGERTIAN ORACLE

Oracle adalah relational database management system (RDBMS) untuk mengelola informasi secara terbuka, komprehensif dan terintegrasi. Oracle Server menyediakan solusi yang efisien dan efektif karena kemampuannya dalam hal sebagai berikut:

Dapat bekerja di lingkungan client/server (pemrosesan tersebar) Menangani manajemen space dan basis data yang besar Mendukung akses data secara simultan Performansi pemrosesan transaksi yang tinggi Menjamin ketersediaan yang terkontrol Lingkungan yang terreplikasi

Page 6: Presentation dyan

CARA PENGINSTALAN

Atau bisa dengan cara ini:Buat sebuah file /etc/yum.repos.d/public-yum-ol6.repoLalu, dengan menggunakan browser, buka url: https://public-yum.oracle.com/public-yum-ol6.repo . Pada browser akan ditampilkan isi file public-yum-ol6.repo. Copy semua teks pada browser tsb lalu paste pada file /etc/yum.repos.d/public-yum-ol6.repo.

Install package “oracle-rdbms-server-11gR2-preInstall” menggunakan Yum.

Setup repositori Yum terlebih dahulu.# cd /etc/yum.repos.d# wget https://public-yum.oracle.com/public-yum-ol6.repo

Page 7: Presentation dyan

pada bagian akhir, ketika mengambil GPG key biasanya gagal.

Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracleGPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle.Untuk ini, ambil GPG key secara manual.

# wget https://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle

Atau bisa dengan cara ini:Buat file /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle.

Lalu dengan menggunakan browser, buka url: https://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6. Browser akan menampilkan isi file RPM-GPG-KEY-oracle-ol6. Copy isi file ini dan paste-kan ke dalam file /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle.

Lakukan instalasi “oracle-rdbms-server-11gR2-preInstall” menggunakan Yum.

# yum install oracle-rdbms-server-11gR2-preInstall

Page 8: Presentation dyan

Setting Hostname

172.16.18.41    token.bababab.co.id    token   (gunakan alamat IP yang benar

Edit file /etc/sysconfig/network. Lalu edit bagian Hostname menjadi:HOSTNAME=token.bababab.co.id[/sourcecode]Buka file /etc/hosts. Tambahkan barisi ini:

Restart network.

#/etc/init.d/network restart

Pembuatan User oracle

#groupadd -g 200 oinstall#groupadd -g 201 dba#useradd -g oinstall -G dba oracle -m

Page 9: Presentation dyan

Grup oinstall digunakan untuk user yang mengistall oracle. Grup dba digunakan untuk user yang menjadi SYSDBA dalam oracle.

Edit file /etc/security/limits.d/90-nproc.conf. Tambahkan kalimat ini pada baris terakhir

*  -  nproc 16384

SELINUX=permissiveRestrat sistem operasi agar perubahan diterapkan.

Edit /etc/selinux/config. Ubah parameter SELINUX menjadi permissive.

# reboot atau #shutdown -r now

Setelah OS menyala kembali, login sebagai user oracle.

Page 10: Presentation dyan

Ubah file .bash_profile pada home direktori oracle menjadi seperti ini

# .bash_profile# Get the aliases and functionsif [ -f ~/.bashrc ]; then. ~/.bashrcfi# User specific environment and startup programs#PATH=$PATH:$HOME/bin#export PATH######## yang di atas yng asli# Oracle SettingsTMP=/tmp; export TMPTMPDIR=$TMP; export TMPDIRORACLE_HOSTNAME=token.bababab.co.id; export ORACLE_HOSTNAMEORACLE_UNQNAME=DB11G; export ORACLE-UNQNAMEORACLE_BASE=/u01/app/oracle; export ORACLE_BASEORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export ORACLE_HOMEORACLE_SID=orcl; export ORACLE_SIDPATH=$PATH:$HOME/bin; export PATH#PATH=/usr/bin;$PATH; export PATHPATH=$ORACLE_HOME/bin:$PATH:$; export PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH export PATH

Page 11: Presentation dyan

Membuat direktori

Ekstrak kedua file installer oracle 11g R2 untuk linux dalam sebuah direktori yang sama. Hasil ekstrak ini nantinya adalah file-file yang berada dalam direktori yang bernama “database”.Masuk ke dalam direktori “database” tersebut

# mkdir  -p  /u01/app/oracle/product/11.2.0/dbhome_1# chown -R  oracle:oinstall  /u01# chmod -R  775  /u01

Page 12: Presentation dyan

Jalankan runInstaller

Kosongkan centang “I wish to receive security updates via My Oracle Support”. Semua field pada form ini dikosongkan

saja. Lalu klik “Next”.

Page 13: Presentation dyan

Pilih “create and configure a database” kemudian klik Next.

Page 14: Presentation dyan

Pilih “Desktop Class” kemudian klik Next.

Page 15: Presentation dyan

Isikan nilai pada semua field seperti pada gambar. Semua direktori yang digunakan di sini terlsh dibuat pada langkah2 sebelumnya (sebelum

menjalankan runInstaller).Global database name adalah nama SSID (database) default yang akan

dibuat segera setelah proses instalasi selesai.Klik Next.

Page 16: Presentation dyan
Page 17: Presentation dyan

Pada bagian ini ditampilkan dependencies dan parameter yang belum lengkap/salah (failed). Perbaiki dahulu semua kekurangan/kesalahan dependencies yang ditampilkan pada layar ini.Bila dependencies adalah berupa package dari CentOS yang belum terinstall, install dahulu semua package tersebut. Packages tsb dapat dicari pada CD installer CentOS.Namun ada satu package yang tidak terdapat dalam CD installer CentOS yaitu pdksh. Download package pdksh ini dari:

ftp://rpmfind.net/linux/redhat-archive/6.2/en/os/i386/RedHat/RPMS/pdksh-5.2.14-2.i386.rpm.

Page 18: Presentation dyan

### tambah di sini untuk Oraclekernel.sem = 250 32000 100 128fs.file-max = 6815744net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576fs.aio-max-nr = 1048576

oracle  hard    nofile  65536

Kemudian beri perintah menghapus package ksh (bila sudah sebelumnya sdh terinstall). Kemudian install package pdksh.

rpm -e ksh-20100621-19.el6_4.4.i686 –nodepsrpm -ivh pdksh-5.2.14-2.i386.rpm

Pada contoh gambar di atas yang harus diperbaiki adalah parameter /etc/sysctl.conf. Tambahkan atau update parameter yang ada dalam file ini dengan nilai-nilai berikut (perbaikan didasarkan pada pesan error yang muncul pada form di atas):

Pesan error : “Hard Limit: maximum open file descriptors” dapat diatasi dengan menambahkan nilai parameter pada file /etc/security/limits.conf

Page 19: Presentation dyan

Untuk mengecek hasil perbaikan, tekan tombol “Fix & Check Again” yang ada di bagian atas form tsb. Bila semua issue sudah selesai maka proses instalasi dapat dilanjutkan.Klik “Next” maka ditampilkan form berikut:

Klik “Finish” maka proses instalasi segera dimulai.

Page 20: Presentation dyan
Page 21: Presentation dyan
Page 22: Presentation dyan
Page 23: Presentation dyan

Buka bash shell, login sebagai “root” kemudian jalankan skrip pada path yang ditampilkan pada form di atas. Contoh menjalankan skripnya

adalah seperti pada gambar di bawah:

Page 24: Presentation dyan

Setelah selesai menjalankan kedua skrip tersebut kemudian klik tombol “OK”.

Page 25: Presentation dyan

Sampai di sini installasi Oracle Selesai.Langkah-langkah di atas hanya menginstall Oracle saja. Bagaimana

menjalankan dan mematikan service Oracle, berikut langkahnya:

Page 26: Presentation dyan

Sampai di sini installasi Oracle Selesai.Langkah-langkah di atas hanya menginstall Oracle saja. :

Page 27: Presentation dyan

TERIMAH KASIH

30 SEPTEMBER 2014